/* ISC license. */ #include #include #include int buffer_getvallnofill (buffer_ref b, siovec_t const *v, unsigned int n) { register unsigned int r = buffer_getvnofill(b, v, n) ; if (r < siovec_len(v, n)) { buffer_unget(b, r) ; return (errno = ENOBUFS, 0) ; } return 1 ; }