home *** CD-ROM | disk | FTP | other *** search
- /* ExtrasLib:MemFlex.h */
-
- /* ExtrasLib by Peter Hartley 1995-96
- * (K) All Rites Reversed - Copy What You Like
- */
-
- #ifndef __xtra_MemFlex_h
- #define __xtra_MemFlex_h
-
- typedef void *MemFlex_ptr;
-
- os_error *MemFlex_Initialise( void );
- os_error *MemFlex_Alloc( MemFlex_ptr anchor, int size );
- #define memflex_ATTHEEND (-1)
- os_error *MemFlex_MidExtend( MemFlex_ptr anchor, int at, int by );
- os_error *MemFlex_Free( MemFlex_ptr anchor );
- int MemFlex_Size( MemFlex_ptr anchor );
- os_error *MemFlex_MoveAnchor( MemFlex_ptr dst, MemFlex_ptr src );
- int MemFlex_TotalFree( void );
-
- extern os_error *MemFlex_Error;
- /* you should supply this, eg using Msgs */
-
- #endif
-