diff options
author | Igor Sysoev <igor@sysoev.ru> | 2002-08-15 17:20:26 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2002-08-15 17:20:26 +0000 |
commit | 0c331d9f666b4f9be91009b7caea457e58a80779 (patch) | |
tree | d48221581b361ee5b0ccad46e4df49caa41b1bba /src/core/ngx_hunk.c | |
parent | 6de5c2cb63f8aee4bcbec3c363a72fd8e4a4e64d (diff) | |
download | nginx-0c331d9f666b4f9be91009b7caea457e58a80779.tar.gz nginx-0c331d9f666b4f9be91009b7caea457e58a80779.zip |
nginx-0.0.1-2002-08-15-21:20:26 import
Diffstat (limited to 'src/core/ngx_hunk.c')
-rw-r--r-- | src/core/ngx_hunk.c | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/src/core/ngx_hunk.c b/src/core/ngx_hunk.c index 3defc6d0b..2bf1a5397 100644 --- a/src/core/ngx_hunk.c +++ b/src/core/ngx_hunk.c @@ -8,12 +8,12 @@ ngx_hunk_t *ngx_get_hunk(ngx_pool_t *pool, int size, int before, int after) ngx_hunk_t *h = ngx_palloc(pool, sizeof(ngx_hunk_t)); #ifndef OFF_EQUAL_PTR - h->pos.f = h->last.f = 0; + h->pos.file = h->last.file = 0; #endif h->pre_start = ngx_palloc(pool, size + before + after); - h->start = h->pos.p = h->last.p = h->pre_start + before; - h->end = h->last.p + size; + h->start = h->pos.mem = h->last.mem = h->pre_start + before; + h->end = h->last.mem + size; h->post_end = h->end + after; h->type = NGX_HUNK_TEMP; @@ -28,21 +28,22 @@ ngx_hunk_t *ngx_get_hunk_before(ngx_pool_t *pool, ngx_hunk_t *hunk, int size) ngx_hunk_t *h = ngx_palloc(pool, sizeof(ngx_hunk_t)); #ifndef OFF_EQUAL_PTR - h->pos.f = h->last.f = 0; + h->pos.file = h->last.file = 0; #endif - if (hunk->type & NGX_HUNK_TEMP && hunk->pos.p - hunk->pre_start >= size) { + if (hunk->type & NGX_HUNK_TEMP && hunk->pos.mem - hunk->pre_start >= size) { /* keep hunk->start unchanged - used in restore */ h->pre_start = hunk->pre_start; - h->end = h->post_end = hunk->pre_start = hunk->pos.p; - h->start = h->pos.p = h->last.p = h->end - size; + h->end = h->post_end = hunk->pre_start = hunk->pos.mem; + h->start = h->pos.mem = h->last.mem = h->end - size; h->type = NGX_HUNK_TEMP; h->tag = 0; h->fd = (ngx_file_t) -1; } else { - h->pre_start = h->start = h->pos.p = h->last.p = ngx_palloc(pool, size); + h->pre_start = h->start = h->pos.mem = h->last.mem + = ngx_palloc(pool, size); h->end = h->post_end = h->start + size; h->type = NGX_HUNK_TEMP; @@ -58,22 +59,23 @@ ngx_hunk_t *ngx_get_hunk_after(ngx_pool_t *pool, ngx_hunk_t *hunk, int size) ngx_hunk_t *h = ngx_palloc(pool, sizeof(ngx_hunk_t)); #ifndef OFF_EQUAL_PTR - h->pos.f = h->last.f = 0; + h->pos.file = h->last.file = 0; #endif if (hunk->type & NGX_HUNK_TEMP - && hunk->last.p == hunk->end + && hunk->last.mem == hunk->end && hunk->post_end - hunk->end >= size) { h->post_end = hunk->post_end; - h->pre_start = h->start = h->pos.p = h->last.p = hunk->post_end = - hunk->last.p; + h->pre_start = h->start = h->pos.mem = h->last.mem = hunk->post_end = + hunk->last.mem; h->type = NGX_HUNK_TEMP; h->tag = 0; h->fd = (ngx_file_t) -1; } else { - h->pre_start = h->start = h->pos.p = h->last.p = ngx_palloc(pool, size); + h->pre_start = h->start = h->pos.mem = h->last.mem = + ngx_palloc(pool, size); h->end = h->post_end = h->start + size; h->type = NGX_HUNK_TEMP; |