From eeb5ab8862a619563fea22a6b835e352c043a0f8 Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Fri, 26 Dec 2003 00:47:28 +0000 Subject: [PATCH] added Xmemcpy() added safeChdir() prototype git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@493 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- util-vserver/src/util.h | 9 +++++++++ 1 file changed, 9 insertions(+) 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) -- 1.8.1.5