Mercurial > hg > nginx
comparison src/core/ngx_buf.h @ 595:ebc68d8ca496 release-0.3.19
nginx-0.3.19-RELEASE import
*) Feature: the "path" and "alias" directives support the variables.
*) Change: now the "valid_referers" directive again checks the URI part.
*) Bugfix: in SSI handling.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 28 Dec 2005 14:23:52 +0000 |
parents | 326634fb9d47 |
children | 8564129d49b6 |
comparison
equal
deleted
inserted
replaced
594:6248cd598b13 | 595:ebc68d8ca496 |
---|---|
103 #define NGX_CHAIN_ERROR (ngx_chain_t *) NGX_ERROR | 103 #define NGX_CHAIN_ERROR (ngx_chain_t *) NGX_ERROR |
104 | 104 |
105 | 105 |
106 #define ngx_buf_in_memory(b) (b->temporary || b->memory || b->mmap) | 106 #define ngx_buf_in_memory(b) (b->temporary || b->memory || b->mmap) |
107 #define ngx_buf_in_memory_only(b) (ngx_buf_in_memory(b) && !b->in_file) | 107 #define ngx_buf_in_memory_only(b) (ngx_buf_in_memory(b) && !b->in_file) |
108 | |
108 #define ngx_buf_special(b) \ | 109 #define ngx_buf_special(b) \ |
109 ((b->flush || b->last_buf || b->sync) \ | 110 ((b->flush || b->last_buf || b->sync) \ |
110 && !ngx_buf_in_memory(b) && !b->in_file) | 111 && !ngx_buf_in_memory(b) && !b->in_file) |
112 | |
113 #define ngx_buf_sync_only(b) \ | |
114 (b->sync \ | |
115 && !ngx_buf_in_memory(b) && !b->in_file && !b->flush && !b->last_buf) | |
111 | 116 |
112 #define ngx_buf_size(b) \ | 117 #define ngx_buf_size(b) \ |
113 (ngx_buf_in_memory(b) ? (off_t) (b->last - b->pos): \ | 118 (ngx_buf_in_memory(b) ? (off_t) (b->last - b->pos): \ |
114 (b->file_last - b->file_pos)) | 119 (b->file_last - b->file_pos)) |
115 | 120 |