Mercurial > hg > nginx
comparison src/os/unix/ngx_aio_read_chain.c @ 375:744ccb59062d
nginx-0.0.7-2004-07-02-19:54:34 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 02 Jul 2004 15:54:34 +0000 |
parents | 6bdf858bff8c |
children | da8c5707af39 |
comparison
equal
deleted
inserted
replaced
374:213f17e9f776 | 375:744ccb59062d |
---|---|
11 u_char *buf, *prev; | 11 u_char *buf, *prev; |
12 size_t size; | 12 size_t size; |
13 ssize_t total; | 13 ssize_t total; |
14 ngx_err_t err; | 14 ngx_err_t err; |
15 | 15 |
16 if (c->read->aio_eof) { | 16 if (c->read->pending_eof) { |
17 c->read->ready = 0; | 17 c->read->ready = 0; |
18 return 0; | 18 return 0; |
19 } | 19 } |
20 | 20 |
21 total = 0; | 21 total = 0; |
51 if (n == NGX_ERROR) { | 51 if (n == NGX_ERROR) { |
52 return NGX_ERROR; | 52 return NGX_ERROR; |
53 } | 53 } |
54 | 54 |
55 if (n == 0) { | 55 if (n == 0) { |
56 c->read->aio_eof = 1; | 56 c->read->pending_eof = 1; |
57 if (total) { | 57 if (total) { |
58 c->read->eof = 0; | 58 c->read->eof = 0; |
59 c->read->ready = 1; | 59 c->read->ready = 1; |
60 } | 60 } |
61 return total; | 61 return total; |