home *** CD-ROM | disk | FTP | other *** search
- /* Extras:MemHeap.h */
-
- /* ExtrasLib by Peter Hartley 1995-96
- * (K) All Rites Reversed - Copy What You Like
- */
-
- #ifndef __xtra_memheap_h
- #define __xtra_memheap_h
-
- #define MemHeap_Alloc(size,result) _MemHeap_Alloc(size,(void **)result)
- os_error *_MemHeap_Alloc( int size, void **result );
-
- #define MemHeap_ReAlloc(size,result) _MemHeap_ReAlloc(size,(void **)result)
- os_error *_MemHeap_ReAlloc( int size, void **result );
-
- os_error *MemHeap_Initialise( BOOL heapshrink );
- int MemHeap_Size( void *block );
- os_error *MemHeap_Strdup( char *value, char **result );
-
- #define MemHeap_Free(ppblock) _MemHeap_Free( (void**)ppblock )
- os_error *_MemHeap_Free( void **block );
-
- void *MemHeap_malloc( int size );
- void MemHeap_free( void *block );
-
- #define malloc MemHeap_malloc
- #define free MemHeap_free
-
- #endif
-
-