/* * things of global interest for memory management */ #ifndef _MM_D #define _MM_D typedef char *MARKP; extern MARKP mm_mark(); /* set a heap mark */ extern mm_release(); /* release memory to that heap mark */ extern char *mm_new(); /* allocate bytes off the heap */ extern char *mm_expand(); /* expand the size of an item */ extern char *mm_strdup(); /* duplicate a string onto the heap */ #endif /*_MM_D*/