Changeset 27 for trunk/libapool/apool.h

Show
Ignore:
Timestamp:
06/10/06 21:01:32 (3 years ago)
Author:
scott
Message:

Refactored apool memory pool

  • Doubling is now done through apool_expand()
  • Initialization is now done through apool_expand()
  • Added alias apool_double() which maps to apool_expand
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/libapool/apool.h

    r26 r27  
    1010    size_t blocksize; 
    1111    size_t blocks; 
    12     void **heap; 
     12    void **stack; 
    1313    struct chunk *chunk; 
    1414} apool; 
    1515 
    1616extern apool * apool_new (size_t blocks, size_t blocksize); 
     17extern void apool_expand (apool *pool, size_t blocks); 
     18extern void apool_dobule (apool *pool); 
    1719extern void apool_destroy (apool *pool); 
    18  
    19 /* Double the size of the pool */ 
    20 extern void apool_double (apool *pool); 
    21  
    2220extern void * apool_alloc (apool *pool); 
    23  
    2421extern void apool_free (apool *pool, void * chunk); 
    2522