From: Enrico Scholz Date: Thu, 19 Aug 2004 13:54:27 +0000 (+0000) Subject: Esend(), Esocketpair(): added X-Git-Tag: IPSENTINEL_VERSION_0_12~343 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ffac6a4e2367d780c9e82c30a8bdca3d584fa3ce;p=util-vserver.git Esend(), Esocketpair(): added git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1649 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/ensc_wrappers/wrappers-socket.hc b/util-vserver/ensc_wrappers/wrappers-socket.hc index 8f3d027..f09974f 100644 --- a/util-vserver/ensc_wrappers/wrappers-socket.hc +++ b/util-vserver/ensc_wrappers/wrappers-socket.hc @@ -68,6 +68,14 @@ Erecv(int s, void *buf, size_t len, int flags) return res; } +inline static WRAPPER_DECL ssize_t +Esend(int s, void const *buf, size_t len, int flags) +{ + register ssize_t res = send(s,buf,len,flags); + FatalErrnoError(res==-1, "send()"); + return res; +} + inline static WRAPPER_DECL int Eselect(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout) @@ -76,3 +84,9 @@ Eselect(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, FatalErrnoError(res==-1, "select()"); return res; } + +inline static WRAPPER_DECL void +Esocketpair(int d, int type, int protocol, int sv[2]) +{ + FatalErrnoError(socketpair(d,type,protocol,sv)==-1, "socketpair()"); +}