Mercurial > hg > nginx
diff src/core/ngx_hunk.h @ 154:eac26585476e
nginx-0.0.1-2003-10-22-11:05:29 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 22 Oct 2003 07:05:29 +0000 |
parents | 5afee0074707 |
children | 46eb23d9471d |
line wrap: on
line diff
--- a/src/core/ngx_hunk.h +++ b/src/core/ngx_hunk.h @@ -34,25 +34,28 @@ /* last hunk */ #define NGX_HUNK_LAST 0x2000 #define NGX_HUNK_LAST_SHADOW 0x4000 +#define NGX_HUNK_TEMP_FILE 0x8000 +typedef void * ngx_hunk_tag_t; typedef struct ngx_hunk_s ngx_hunk_t; struct ngx_hunk_s { - char *pos; - char *last; - off_t file_pos; - off_t file_last; + char *pos; + char *last; + off_t file_pos; + off_t file_last; - int type; - char *start; /* start of hunk */ - char *end; /* end of hunk */ - char *pre_start; /* start of pre-allocated hunk */ - char *post_end; /* end of post-allocated hunk */ - int tag; - ngx_file_t *file; - ngx_hunk_t *shadow; + int type; + char *start; /* start of hunk */ + char *end; /* end of hunk */ + char *pre_start; /* start of pre-allocated hunk */ + char *post_end; /* end of post-allocated hunk */ + ngx_hunk_tag_t tag; + ngx_file_t *file; + ngx_hunk_t *shadow; + /* STUB */ int num; }; @@ -119,7 +122,7 @@ ngx_hunk_t *ngx_create_temp_hunk(ngx_poo int ngx_chain_add_copy(ngx_pool_t *pool, ngx_chain_t **ch, ngx_chain_t *in); void ngx_chain_update_chains(ngx_chain_t **free, ngx_chain_t **busy, - ngx_chain_t **out); + ngx_chain_t **out, ngx_hunk_tag_t tag);