aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_hunk.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2002-08-15 17:20:26 +0000
committerIgor Sysoev <igor@sysoev.ru>2002-08-15 17:20:26 +0000
commit0c331d9f666b4f9be91009b7caea457e58a80779 (patch)
treed48221581b361ee5b0ccad46e4df49caa41b1bba /src/core/ngx_hunk.c
parent6de5c2cb63f8aee4bcbec3c363a72fd8e4a4e64d (diff)
downloadnginx-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.c28
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;