Mercurial > hg > nginx
comparison src/core/ngx_file.c @ 800:887d8dec72dc
APOP
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 23 Oct 2006 13:10:10 +0000 |
parents | 562806624c4a |
children | 8c3d62474df1 |
comparison
equal
deleted
inserted
replaced
799:9737d6fb1ac6 | 800:887d8dec72dc |
---|---|
7 #include <ngx_config.h> | 7 #include <ngx_config.h> |
8 #include <ngx_core.h> | 8 #include <ngx_core.h> |
9 | 9 |
10 | 10 |
11 static ngx_atomic_uint_t ngx_temp_number; | 11 static ngx_atomic_uint_t ngx_temp_number; |
12 static ngx_atomic_uint_t ngx_random; | 12 static ngx_atomic_uint_t ngx_random_number; |
13 | 13 |
14 | 14 |
15 ssize_t | 15 ssize_t |
16 ngx_write_chain_to_temp_file(ngx_temp_file_t *tf, ngx_chain_t *chain) | 16 ngx_write_chain_to_temp_file(ngx_temp_file_t *tf, ngx_chain_t *chain) |
17 { | 17 { |
214 | 214 |
215 void | 215 void |
216 ngx_init_temp_number(void) | 216 ngx_init_temp_number(void) |
217 { | 217 { |
218 ngx_temp_number = 0; | 218 ngx_temp_number = 0; |
219 ngx_random = 123456; | 219 ngx_random_number = 123456; |
220 } | 220 } |
221 | 221 |
222 | 222 |
223 ngx_atomic_uint_t | 223 ngx_atomic_uint_t |
224 ngx_next_temp_number(ngx_uint_t collision) | 224 ngx_next_temp_number(ngx_uint_t collision) |
225 { | 225 { |
226 if (collision) { | 226 if (collision) { |
227 ngx_temp_number += ngx_random; | 227 ngx_temp_number += ngx_random_number; |
228 } | 228 } |
229 | 229 |
230 return ngx_temp_number++; | 230 return ngx_temp_number++; |
231 } | 231 } |
232 | 232 |