comparison src/core/ngx_palloc.h @ 382:984bb0b1399b NGINX_0_7_3

nginx 0.7.3 *) Change: the "rss" extension MIME type has been changed to "application/rss+xml". *) Change: now the "gzip_vary" directive turned on issues a "Vary: Accept-Encoding" header line for uncompressed responses too. *) Feature: now the "rewrite" directive does a redirect automatically if the "https://" protocol is used. *) Bugfix: the "proxy_pass" directive did not work with the HTTPS protocol; the bug had appeared in 0.6.9.
author Igor Sysoev <http://sysoev.ru>
date Mon, 23 Jun 2008 00:00:00 +0400
parents bc21d9cd9c54
children 0b6053502c55
comparison
equal deleted inserted replaced
381:23d1555141d9 382:984bb0b1399b
41 ngx_pool_large_t *next; 41 ngx_pool_large_t *next;
42 void *alloc; 42 void *alloc;
43 }; 43 };
44 44
45 45
46 struct ngx_pool_s { 46 typedef struct {
47 u_char *last; 47 u_char *last;
48 u_char *end; 48 u_char *end;
49 ngx_pool_t *next;
50 } ngx_pool_data_t;
51
52
53 struct ngx_pool_s {
54 ngx_pool_data_t d;
55 size_t max;
49 ngx_pool_t *current; 56 ngx_pool_t *current;
50 ngx_chain_t *chain; 57 ngx_chain_t *chain;
51 ngx_pool_t *next;
52 ngx_pool_large_t *large; 58 ngx_pool_large_t *large;
53 ngx_pool_cleanup_t *cleanup; 59 ngx_pool_cleanup_t *cleanup;
54 ngx_log_t *log; 60 ngx_log_t *log;
55 }; 61 };
56 62
67 73
68 ngx_pool_t *ngx_create_pool(size_t size, ngx_log_t *log); 74 ngx_pool_t *ngx_create_pool(size_t size, ngx_log_t *log);
69 void ngx_destroy_pool(ngx_pool_t *pool); 75 void ngx_destroy_pool(ngx_pool_t *pool);
70 76
71 void *ngx_palloc(ngx_pool_t *pool, size_t size); 77 void *ngx_palloc(ngx_pool_t *pool, size_t size);
72 void *ngx_palloc_aligned(ngx_pool_t *pool, size_t size); 78 void *ngx_pnalloc(ngx_pool_t *pool, size_t size);
73 void *ngx_pcalloc(ngx_pool_t *pool, size_t size); 79 void *ngx_pcalloc(ngx_pool_t *pool, size_t size);
74 ngx_int_t ngx_pfree(ngx_pool_t *pool, void *p); 80 ngx_int_t ngx_pfree(ngx_pool_t *pool, void *p);
75 81
76 82
77 ngx_pool_cleanup_t *ngx_pool_cleanup_add(ngx_pool_t *p, size_t size); 83 ngx_pool_cleanup_t *ngx_pool_cleanup_add(ngx_pool_t *p, size_t size);