Diff for /embedaddon/rsync/lib/pool_alloc.h between versions 1.1 and 1.1.1.3

version 1.1, 2012/02/17 15:09:30 version 1.1.1.3, 2021/03/17 00:32:36
Line 1 Line 1
 #include <stddef.h>  #include <stddef.h>
   
 #define POOL_CLEAR      (1<<0)          /* zero fill allocations        */  #define POOL_CLEAR      (1<<0)          /* zero fill allocations        */
#define POOL_QALIGN (1<<1)          /* align data to quanta            */#define POOL_NO_QALIGN (1<<1)          /* don't align data to quanta   */
 #define POOL_INTERN     (1<<2)          /* Allocate extent structures   */  #define POOL_INTERN     (1<<2)          /* Allocate extent structures   */
#define POOL_APPEND    (1<<3)          /*   or appended to extent data        */#define POOL_PREPEND    (1<<3)          /*   or prepend to extent data        */
   
 typedef void *alloc_pool_t;  typedef void *alloc_pool_t;
   
alloc_pool_t pool_create(size_t size, size_t quantum, void (*bomb)(const char *), int flags);alloc_pool_t pool_create(size_t size, size_t quantum, void (*bomb)(const char*, const char*, int), int flags);
 void pool_destroy(alloc_pool_t pool);  void pool_destroy(alloc_pool_t pool);
 void *pool_alloc(alloc_pool_t pool, size_t size, const char *bomb_msg);  void *pool_alloc(alloc_pool_t pool, size_t size, const char *bomb_msg);
 void pool_free(alloc_pool_t pool, size_t size, void *addr);  void pool_free(alloc_pool_t pool, size_t size, void *addr);

Removed from v.1.1  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>