X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fensc_wrappers%2Fwrappers-fcntl.hc;h=8327c454f8e9c0cbe96987388160be4f4b6f8217;hb=ccc9b7f2f2574a4f50fcf8b1e13dbacbd6b1ddc2;hp=10e9508c3767375a2418debb5a1f8172081d0308;hpb=c66b2f97361761b8a87058dc7a49ab59d4520556;p=util-vserver.git diff --git a/util-vserver/ensc_wrappers/wrappers-fcntl.hc b/util-vserver/ensc_wrappers/wrappers-fcntl.hc index 10e9508..8327c45 100644 --- a/util-vserver/ensc_wrappers/wrappers-fcntl.hc +++ b/util-vserver/ensc_wrappers/wrappers-fcntl.hc @@ -28,8 +28,28 @@ Eopen(char const *fname, int flags, mode_t mode) return res; } +inline static WRAPPER_DECL int +EopenD(char const *fname, int flags, mode_t mode) +{ + ENSC_DETAIL1(msg, "open", fname, 1); + + { + int res = open(fname, flags, mode); + FatalErrnoError(res==-1, msg); + return res; + } +} + + inline static WRAPPER_DECL void Emkdir(const char *pathname, mode_t mode) { FatalErrnoError(mkdir(pathname,mode)==-1, "mkdir()"); } + +inline static WRAPPER_DECL void +EmkdirD(const char *pathname, mode_t mode) +{ + ENSC_DETAIL1(msg, "mkdir", pathname, 1); + FatalErrnoError(mkdir(pathname,mode)==-1, msg); +}