Lines Matching refs:buf_o
174 struct evbuffer_overlapped *buf_o = upcast_evbuffer(buf);
186 EVUTIL_ASSERT(!buf_o->read_in_progress);
187 if (buf->freeze_start || buf_o->write_in_progress)
198 buf_o->first_pinned = NULL;
199 buf_o->n_buffers = 0;
200 memset(buf_o->buffers, 0, sizeof(buf_o->buffers));
202 chain = buf_o->first_pinned = buf->first;
205 WSABUF *b = &buf_o->buffers[i];
223 buf_o->n_buffers = i;
225 if (WSASend(buf_o->fd, buf_o->buffers, i, &bytesSent, 0,
230 pin_release(buf_o, EVBUFFER_MEM_PINNED_W);
237 buf_o->write_in_progress = 1;
248 struct evbuffer_overlapped *buf_o = upcast_evbuffer(buf);
257 if (!buf_o)
260 EVUTIL_ASSERT(!buf_o->write_in_progress);
261 if (buf->freeze_end || buf_o->read_in_progress)
264 buf_o->first_pinned = NULL;
265 buf_o->n_buffers = 0;
266 memset(buf_o->buffers, 0, sizeof(buf_o->buffers));
276 &buf_o->buffers[i],
280 buf_o->n_buffers = nvecs;
281 buf_o->first_pinned = chain = *chainp;
291 if (WSARecv(buf_o->fd, buf_o->buffers, nvecs, &bytesRead, &flags,
296 pin_release(buf_o, EVBUFFER_MEM_PINNED_R);
303 buf_o->read_in_progress = 1;
313 struct evbuffer_overlapped *buf_o = upcast_evbuffer(buf);
314 return buf_o ? buf_o->fd : -1;
320 struct evbuffer_overlapped *buf_o = upcast_evbuffer(buf);
323 if (buf_o)
324 buf_o->fd = fd;