From f268a8871a061395633d943e6f177fa8f8008963 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Sat, 25 Sep 2021 19:48:26 +0000 Subject: Axe iobuffer Signed-off-by: Laurent Bercot --- src/libstddjb/iobuffer_kfromu.c | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 src/libstddjb/iobuffer_kfromu.c (limited to 'src/libstddjb/iobuffer_kfromu.c') diff --git a/src/libstddjb/iobuffer_kfromu.c b/src/libstddjb/iobuffer_kfromu.c deleted file mode 100644 index 91525a5..0000000 --- a/src/libstddjb/iobuffer_kfromu.c +++ /dev/null @@ -1,38 +0,0 @@ -/* ISC license. */ - -#include - -#ifdef SKALIBS_HASSPLICE - -#include -#include -#include -#include -#include - -int iobuffer_kfromu (iobufferk *k, iobufferu *u) -{ - struct iovec v[2] ; - ssize_t r ; - buffer_rpeek(&u->b[0], v) ; - r = vmsplice(k->p[1], v, 2, 0) ; - if (r < 0) return 0 ; - k->n += r ; - buffer_rseek(&u->b[0], r) ; - u->b[1].c.p = u->b[0].c.p ; - return iobufferu_isempty(u) ; -} - -#else - -#include -#include - -int iobuffer_kfromu (iobufferk *k, iobufferu *u) -{ - (void)k ; - (void)u ; - return (errno = ENOSYS, 0) ; -} - -#endif -- cgit v1.3.1