style cleanup
[blender.git] / source / blender / blenlib / BLI_mempool.h
index d80d46e9ae55b748d123283fc18bf4aec891f400..9d7c7d496c8f2d17d15043931775646c1a08c5e7 100644 (file)
@@ -44,17 +44,16 @@ struct BLI_mempool_chunk;
 
 typedef struct BLI_mempool BLI_mempool;
 
-/*allow_iter allows iteration on this mempool.  note: this requires that the
-  first four bytes of the elements never contain the character string
-  'free'.  use with care.*/
+/* allow_iter allows iteration on this mempool.  note: this requires that the
* first four bytes of the elements never contain the character string
* 'free'.  use with care.*/
 
-BLI_mempool *BLI_mempool_create(int esize, int tote, int pchunk,
-                                short use_sysmalloc, short allow_iter);
+BLI_mempool *BLI_mempool_create(int esize, int totelem, int pchunk, int flag);
 void *BLI_mempool_alloc(BLI_mempool *pool);
 void *BLI_mempool_calloc(BLI_mempool *pool);
-void BLI_mempool_free(BLI_mempool *pool, void *addr);
-void BLI_mempool_destroy(BLI_mempool *pool);
-int BLI_mempool_count(BLI_mempool *pool);
+void  BLI_mempool_free(BLI_mempool *pool, void *addr);
+void  BLI_mempool_destroy(BLI_mempool *pool);
+int   BLI_mempool_count(BLI_mempool *pool);
 void *BLI_mempool_findelem(BLI_mempool *pool, int index);
 
 /** iteration stuff.  note: this may easy to produce bugs with **/
@@ -65,11 +64,13 @@ typedef struct BLI_mempool_iter {
        int curindex;
 } BLI_mempool_iter;
 
-/*allow iteration on this mempool.  note: this requires that the
-  first four bytes of the elements never contain the character string
-  'free'.  use with care.*/
-void BLI_mempool_allow_iter(BLI_mempool *pool);
-void BLI_mempool_iternew(BLI_mempool *pool, BLI_mempool_iter *iter);
+/* flag */
+enum {
+       BLI_MEMPOOL_SYSMALLOC  = (1 << 0),
+       BLI_MEMPOOL_ALLOW_ITER = (1 << 1)
+};
+
+void  BLI_mempool_iternew(BLI_mempool *pool, BLI_mempool_iter *iter);
 void *BLI_mempool_iterstep(BLI_mempool_iter *iter);
 
 #ifdef __cplusplus