Mercurial > hg > nginx
comparison src/core/ngx_buf.h @ 7688:2f9214713666
Core: enclosed parameters of the ngx_buf.h macros in parentheses.
author | balus <balus@foxmail.com> |
---|---|
date | Mon, 27 Jul 2020 13:21:51 +0300 |
parents | 0c572ed91b36 |
children | ec2e6893caaa |
comparison
equal
deleted
inserted
replaced
7687:d752a2c76d49 | 7688:2f9214713666 |
---|---|
123 | 123 |
124 | 124 |
125 #define NGX_CHAIN_ERROR (ngx_chain_t *) NGX_ERROR | 125 #define NGX_CHAIN_ERROR (ngx_chain_t *) NGX_ERROR |
126 | 126 |
127 | 127 |
128 #define ngx_buf_in_memory(b) (b->temporary || b->memory || b->mmap) | 128 #define ngx_buf_in_memory(b) ((b)->temporary || (b)->memory || (b)->mmap) |
129 #define ngx_buf_in_memory_only(b) (ngx_buf_in_memory(b) && !b->in_file) | 129 #define ngx_buf_in_memory_only(b) (ngx_buf_in_memory(b) && !(b)->in_file) |
130 | 130 |
131 #define ngx_buf_special(b) \ | 131 #define ngx_buf_special(b) \ |
132 ((b->flush || b->last_buf || b->sync) \ | 132 (((b)->flush || (b)->last_buf || (b)->sync) \ |
133 && !ngx_buf_in_memory(b) && !b->in_file) | 133 && !ngx_buf_in_memory(b) && !(b)->in_file) |
134 | 134 |
135 #define ngx_buf_sync_only(b) \ | 135 #define ngx_buf_sync_only(b) \ |
136 (b->sync \ | 136 ((b)->sync && !ngx_buf_in_memory(b) \ |
137 && !ngx_buf_in_memory(b) && !b->in_file && !b->flush && !b->last_buf) | 137 && !(b)->in_file && !(b)->flush && !(b)->last_buf) |
138 | 138 |
139 #define ngx_buf_size(b) \ | 139 #define ngx_buf_size(b) \ |
140 (ngx_buf_in_memory(b) ? (off_t) (b->last - b->pos): \ | 140 (ngx_buf_in_memory(b) ? (off_t) ((b)->last - (b)->pos): \ |
141 (b->file_last - b->file_pos)) | 141 ((b)->file_last - (b)->file_pos)) |
142 | 142 |
143 ngx_buf_t *ngx_create_temp_buf(ngx_pool_t *pool, size_t size); | 143 ngx_buf_t *ngx_create_temp_buf(ngx_pool_t *pool, size_t size); |
144 ngx_chain_t *ngx_create_chain_of_bufs(ngx_pool_t *pool, ngx_bufs_t *bufs); | 144 ngx_chain_t *ngx_create_chain_of_bufs(ngx_pool_t *pool, ngx_bufs_t *bufs); |
145 | 145 |
146 | 146 |
147 #define ngx_alloc_buf(pool) ngx_palloc(pool, sizeof(ngx_buf_t)) | 147 #define ngx_alloc_buf(pool) ngx_palloc(pool, sizeof(ngx_buf_t)) |
148 #define ngx_calloc_buf(pool) ngx_pcalloc(pool, sizeof(ngx_buf_t)) | 148 #define ngx_calloc_buf(pool) ngx_pcalloc(pool, sizeof(ngx_buf_t)) |
149 | 149 |
150 ngx_chain_t *ngx_alloc_chain_link(ngx_pool_t *pool); | 150 ngx_chain_t *ngx_alloc_chain_link(ngx_pool_t *pool); |
151 #define ngx_free_chain(pool, cl) \ | 151 #define ngx_free_chain(pool, cl) \ |
152 cl->next = pool->chain; \ | 152 (cl)->next = (pool)->chain; \ |
153 pool->chain = cl | 153 (pool)->chain = (cl) |
154 | 154 |
155 | 155 |
156 | 156 |
157 ngx_int_t ngx_output_chain(ngx_output_chain_ctx_t *ctx, ngx_chain_t *in); | 157 ngx_int_t ngx_output_chain(ngx_output_chain_ctx_t *ctx, ngx_chain_t *in); |
158 ngx_int_t ngx_chain_writer(void *ctx, ngx_chain_t *in); | 158 ngx_int_t ngx_chain_writer(void *ctx, ngx_chain_t *in); |