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

  1. /* ExtrasLib:MemFlex.h */
  2.  
  3. /* ExtrasLib by Peter Hartley 1995-96
  4.  * (K) All Rites Reversed - Copy What You Like
  5.  */
  6.  
  7. #ifndef __xtra_MemFlex_h
  8. #define __xtra_MemFlex_h
  9.  
  10. typedef void *MemFlex_ptr;
  11.  
  12. os_error *MemFlex_Initialise( void );
  13. os_error *MemFlex_Alloc( MemFlex_ptr anchor, int size );
  14. #define memflex_ATTHEEND (-1)
  15. os_error *MemFlex_MidExtend( MemFlex_ptr anchor, int at, int by );
  16. os_error *MemFlex_Free( MemFlex_ptr anchor );
  17. int       MemFlex_Size( MemFlex_ptr anchor );
  18. os_error *MemFlex_MoveAnchor( MemFlex_ptr dst, MemFlex_ptr src );
  19. int       MemFlex_TotalFree( void );
  20.  
  21. extern os_error *MemFlex_Error;
  22.     /* you should supply this, eg using Msgs */
  23.  
  24. #endif
  25.