1 /****************************************************************************
5 * Ensure that everything is cleaned up on exit *
7 ****************************************************************************/
14 typedef struct CleanNode
* pCleanNode
;
15 typedef struct CleanNode
26 #define CleanUpScreen 2
27 #define CleanUpWindow 3
29 #define CleanUpBitMap 5
31 extern void InitCleanUp(void);
32 extern pCleanNode
EnterCleanNode(int32 Type
, void * Address
, uint32 Size
);
33 extern void RemoveCleanNode(pCleanNode Node
);
34 extern void CleanUpNodes(void);
35 extern void CleanUpNode(pCleanNode
);
36 extern void * MemAlloc(int32 Size
);
37 extern void MemFree(void * Address
);
38 extern void CleanExit(char * ErrorStr
);
39 extern void CheckCleanUp(void);