Mercurial > hg > nginx
comparison src/os/win32/ngx_wsasend_chain.c @ 292:a472bfb778b3
nginx-0.0.3-2004-03-17-00:26:01 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 16 Mar 2004 21:26:01 +0000 |
parents | 7c7183b3ea8b |
children | 6bdf858bff8c |
comparison
equal
deleted
inserted
replaced
291:117ccc7c4055 | 292:a472bfb778b3 |
---|---|
5 | 5 |
6 | 6 |
7 ngx_chain_t *ngx_wsasend_chain(ngx_connection_t *c, ngx_chain_t *in) | 7 ngx_chain_t *ngx_wsasend_chain(ngx_connection_t *c, ngx_chain_t *in) |
8 { | 8 { |
9 int rc; | 9 int rc; |
10 char *prev; | 10 u_char *prev; |
11 size_t size; | 11 size_t size; |
12 u_long sent; | 12 u_long sent; |
13 LPWSABUF wsabuf; | 13 LPWSABUF wsabuf; |
14 ngx_err_t err; | 14 ngx_err_t err; |
15 ngx_event_t *wev; | 15 ngx_event_t *wev; |
40 wsabuf->len += cl->hunk->last - cl->hunk->pos; | 40 wsabuf->len += cl->hunk->last - cl->hunk->pos; |
41 prev = cl->hunk->last; | 41 prev = cl->hunk->last; |
42 | 42 |
43 } else { | 43 } else { |
44 ngx_test_null(wsabuf, ngx_push_array(&wsabufs), NGX_CHAIN_ERROR); | 44 ngx_test_null(wsabuf, ngx_push_array(&wsabufs), NGX_CHAIN_ERROR); |
45 wsabuf->buf = cl->hunk->pos; | 45 wsabuf->buf = (char *) cl->hunk->pos; |
46 wsabuf->len = cl->hunk->last - cl->hunk->pos; | 46 wsabuf->len = cl->hunk->last - cl->hunk->pos; |
47 prev = cl->hunk->last; | 47 prev = cl->hunk->last; |
48 } | 48 } |
49 } | 49 } |
50 | 50 |
100 | 100 |
101 | 101 |
102 ngx_chain_t *ngx_overlapped_wsasend_chain(ngx_connection_t *c, ngx_chain_t *in) | 102 ngx_chain_t *ngx_overlapped_wsasend_chain(ngx_connection_t *c, ngx_chain_t *in) |
103 { | 103 { |
104 int rc; | 104 int rc; |
105 char *prev; | 105 u_char *prev; |
106 size_t size; | 106 size_t size; |
107 u_long sent; | 107 u_long sent; |
108 LPWSABUF wsabuf; | 108 LPWSABUF wsabuf; |
109 ngx_err_t err; | 109 ngx_err_t err; |
110 ngx_event_t *wev; | 110 ngx_event_t *wev; |
141 prev = cl->hunk->last; | 141 prev = cl->hunk->last; |
142 | 142 |
143 } else { | 143 } else { |
144 ngx_test_null(wsabuf, ngx_push_array(&wsabufs), | 144 ngx_test_null(wsabuf, ngx_push_array(&wsabufs), |
145 NGX_CHAIN_ERROR); | 145 NGX_CHAIN_ERROR); |
146 wsabuf->buf = cl->hunk->pos; | 146 wsabuf->buf = (char *) cl->hunk->pos; |
147 wsabuf->len = cl->hunk->last - cl->hunk->pos; | 147 wsabuf->len = cl->hunk->last - cl->hunk->pos; |
148 prev = cl->hunk->last; | 148 prev = cl->hunk->last; |
149 } | 149 } |
150 } | 150 } |
151 | 151 |