From: Enrico Scholz Date: Fri, 26 Dec 2003 00:47:28 +0000 (+0000) Subject: added Xmemcpy() X-Git-Tag: VERSION_0_10~1022 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eeb5ab8862a619563fea22a6b835e352c043a0f8;p=util-vserver.git added Xmemcpy() added safeChdir() prototype git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@493 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/src/util.h b/util-vserver/src/util.h index 4160259..b85097d 100644 --- a/util-vserver/src/util.h +++ b/util-vserver/src/util.h @@ -45,6 +45,12 @@ # define const_cast(X) const_cast #endif +inline static void * +Xmemcpy(void * restrict dst, void const * restrict src, size_t len) +{ + memcpy(dst, src, len); + return (char *)(dst)+len; +} inline static void UNUSED writeStr(int fd, char const *cmd) @@ -52,6 +58,9 @@ writeStr(int fd, char const *cmd) (void)write(fd, cmd, strlen(cmd)); } +struct stat; +int safeChdir(char const *, struct stat const *exp_stat) NONNULL((1,2)); + #define WRITE_MSG(FD,X) (void)(write(FD,X,sizeof(X)-1)) #define WRITE_STR(FD,X) writeStr(FD,X)