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