comparison src/core/ngx_slab.h @ 5726:25ade23cf281

Core: added ngx_slab_calloc() and ngx_slab_calloc_locked(). These functions return zeroed memory, analogous to ngx_pcalloc().
author Ruslan Ermilov <ru@nginx.com>
date Wed, 04 Jun 2014 15:09:19 +0400
parents c46657e391a3
children 99770a5ea14f
comparison
equal deleted inserted replaced
5725:eadf46f888e9 5726:25ade23cf281
48 48
49 49
50 void ngx_slab_init(ngx_slab_pool_t *pool); 50 void ngx_slab_init(ngx_slab_pool_t *pool);
51 void *ngx_slab_alloc(ngx_slab_pool_t *pool, size_t size); 51 void *ngx_slab_alloc(ngx_slab_pool_t *pool, size_t size);
52 void *ngx_slab_alloc_locked(ngx_slab_pool_t *pool, size_t size); 52 void *ngx_slab_alloc_locked(ngx_slab_pool_t *pool, size_t size);
53 void *ngx_slab_calloc(ngx_slab_pool_t *pool, size_t size);
54 void *ngx_slab_calloc_locked(ngx_slab_pool_t *pool, size_t size);
53 void ngx_slab_free(ngx_slab_pool_t *pool, void *p); 55 void ngx_slab_free(ngx_slab_pool_t *pool, void *p);
54 void ngx_slab_free_locked(ngx_slab_pool_t *pool, void *p); 56 void ngx_slab_free_locked(ngx_slab_pool_t *pool, void *p);
55 57
56 58
57 #endif /* _NGX_SLAB_H_INCLUDED_ */ 59 #endif /* _NGX_SLAB_H_INCLUDED_ */