Lines Matching refs:howmuch
2215 @param howmuch How much we want to read.
2220 @param exact Boolean: if true, we do not provide more than 'howmuch'
2225 evbuffer_read_setup_vecs_(struct evbuffer *buf, ev_ssize_t howmuch,
2235 if (howmuch < 0)
2248 for (i = 0; i < n_vecs_avail && so_far < (size_t)howmuch; ++i) {
2250 if (avail > (howmuch - so_far) && exact)
2251 avail = howmuch - so_far;
2282 * as howmuch? */
2284 evbuffer_read(struct evbuffer *buf, evutil_socket_t fd, int howmuch)
2307 if (howmuch < 0 || howmuch > n)
2308 howmuch = n;
2313 if (evbuffer_expand_fast_(buf, howmuch, NUM_READ_IOVEC) == -1) {
2319 nvecs = evbuffer_read_setup_vecs_(buf, howmuch, vecs,
2325 nvecs = evbuffer_read_setup_vecs_(buf, howmuch, ev_vecs, 2,
2355 if ((chain = evbuffer_expand_singlechain(buf, howmuch)) == NULL) {
2364 n = read(fd, p, howmuch);
2366 n = recv(fd, p, howmuch, 0);
2417 ev_ssize_t howmuch)
2423 if (howmuch < 0)
2430 while (chain != NULL && i < NUM_WRITE_IOVEC && howmuch) {
2437 if ((size_t)howmuch >= chain->off) {
2440 howmuch -= chain->off;
2443 iov[i++].IOV_LEN_FIELD = (IOV_LEN_TYPE)howmuch;
2469 ev_ssize_t howmuch)
2525 ev_ssize_t howmuch)
2535 if (howmuch < 0 || (size_t)howmuch > buffer->total_len)
2536 howmuch = buffer->total_len;
2538 if (howmuch > 0) {
2542 n = evbuffer_write_sendfile(buffer, fd, howmuch);
2546 n = evbuffer_write_iovec(buffer, fd, howmuch);
2550 void *p = evbuffer_pullup(buffer, howmuch);
2551 EVUTIL_ASSERT(p || !howmuch);
2552 n = send(fd, p, howmuch, 0);
2554 void *p = evbuffer_pullup(buffer, howmuch);
2555 EVUTIL_ASSERT(p || !howmuch);
2556 n = write(fd, p, howmuch);