Mercurial > hg > nginx
comparison src/core/ngx_alloc.h @ 156:afc333135a6b
nginx-0.0.1-2003-10-23-10:13:16 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 23 Oct 2003 06:13:16 +0000 |
parents | 7ebc8b7fb816 |
children | 96993d4d5067 |
comparison
equal
deleted
inserted
replaced
155:46eb23d9471d | 156:afc333135a6b |
---|---|
4 | 4 |
5 #include <ngx_config.h> | 5 #include <ngx_config.h> |
6 #include <ngx_core.h> | 6 #include <ngx_core.h> |
7 | 7 |
8 | 8 |
9 /* NGX_MAX_ALLOC_FROM_POOL should be (PAGE_SIZE - 1), i.e. 4095 on x86. | 9 /* |
10 On FreeBSD 5.x it allows to use zero copy send. | 10 * NGX_MAX_ALLOC_FROM_POOL should be (PAGE_SIZE - 1), i.e. 4095 on x86. |
11 On Windows NT it decreases number of locked pages in kernel. | 11 * On FreeBSD 5.x it allows to use zero copy send. |
12 * On Windows NT it decreases number of locked pages in kernel. | |
12 */ | 13 */ |
13 #define NGX_MAX_ALLOC_FROM_POOL 4095 | 14 #define NGX_MAX_ALLOC_FROM_POOL 4095 |
14 | 15 |
15 #define NGX_DEFAULT_POOL_SIZE (16 * 1024) | 16 #define NGX_DEFAULT_POOL_SIZE (16 * 1024) |
16 | 17 |
42 ngx_pool_t *ngx_create_pool(size_t size, ngx_log_t *log); | 43 ngx_pool_t *ngx_create_pool(size_t size, ngx_log_t *log); |
43 void ngx_destroy_pool(ngx_pool_t *pool); | 44 void ngx_destroy_pool(ngx_pool_t *pool); |
44 | 45 |
45 void *ngx_palloc(ngx_pool_t *pool, size_t size); | 46 void *ngx_palloc(ngx_pool_t *pool, size_t size); |
46 void *ngx_pcalloc(ngx_pool_t *pool, size_t size); | 47 void *ngx_pcalloc(ngx_pool_t *pool, size_t size); |
48 void ngx_pfree(ngx_pool_t *pool, void *p); | |
49 | |
47 | 50 |
48 #define ngx_free free | 51 #define ngx_free free |
49 | 52 |
50 | 53 |
51 #endif /* _NGX_ALLOC_H_INCLUDED_ */ | 54 #endif /* _NGX_ALLOC_H_INCLUDED_ */ |