1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-24 14:30:43 -08:00
emacs/mps/code/pooln.h
Richard Brooksby c0bb4cd3cd Removing hopenames from the master sources.
This change will be integrated but ignored (-ay) to the gg-epcore/union sources, so that they retain HopeNames.

Copied from Perforce
 Change: 24911
 ServerID: perforce.ravenbrook.com
2001-12-07 13:19:25 +00:00

40 lines
832 B
C

/* impl.h.pooln: NULL POOL
*
* $Id$
* Copyright (c) 2001 Ravenbrook Limited.
*
* .purpose: The null pool class is here for pedagogical purposes. It
* is a skeleton of a pool class. The class exhibits all the generic
* pool functions; none of them have non-trivial implementations.
*
* .create: The generic create method for this class takes no extra
* parameters.
*/
#ifndef pooln_h
#define pooln_h
#include "mpmtypes.h"
/* PoolN -- instance type */
typedef struct PoolNStruct *PoolN;
/* PoolClassN -- returns the PoolClass for the null pool class */
extern PoolClass PoolClassN(void);
/* PoolNCheck -- check a pool of class N
*
* Validates a PoolN object. This function conforms to the validation
* protocol defined in design.mps.check.
*/
extern Bool PoolNCheck(PoolN poolN);
#endif /* pooln_h */