home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / e / extralib / !ExtrasLib / h / MemHeap < prev    next >
Text File  |  1996-03-03  |  816b  |  31 lines

  1. /* Extras:MemHeap.h */
  2.  
  3. /* ExtrasLib by Peter Hartley 1995-96
  4.  * (K) All Rites Reversed - Copy What You Like
  5.  */
  6.  
  7. #ifndef __xtra_memheap_h
  8. #define __xtra_memheap_h
  9.  
  10. #define MemHeap_Alloc(size,result) _MemHeap_Alloc(size,(void **)result)
  11. os_error *_MemHeap_Alloc( int size, void **result );
  12.  
  13. #define MemHeap_ReAlloc(size,result) _MemHeap_ReAlloc(size,(void **)result)
  14. os_error *_MemHeap_ReAlloc( int size, void **result );
  15.  
  16. os_error *MemHeap_Initialise( BOOL heapshrink );
  17. int       MemHeap_Size( void *block );
  18. os_error *MemHeap_Strdup( char *value, char **result );
  19.  
  20. #define MemHeap_Free(ppblock) _MemHeap_Free( (void**)ppblock )
  21. os_error *_MemHeap_Free( void **block );
  22.  
  23. void     *MemHeap_malloc( int size );
  24. void      MemHeap_free( void *block );
  25.  
  26. #define malloc MemHeap_malloc
  27. #define free MemHeap_free
  28.  
  29. #endif
  30.  
  31.