From: Enrico Scholz Date: Wed, 22 Sep 2004 20:49:18 +0000 (+0000) Subject: ENSC_STRUCT_IDX, ENSC_SAME_STRUCT_IDX: added X-Git-Tag: IPSENTINEL_VERSION_0_12~296 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=729c504a0afa53db1e1489ead188ccb37f169eb1;p=util-vserver.git ENSC_STRUCT_IDX, ENSC_SAME_STRUCT_IDX: added git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1696 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/lib/vserver-internal.h b/util-vserver/lib/vserver-internal.h index 438d345..716e0a8 100644 --- a/util-vserver/lib/vserver-internal.h +++ b/util-vserver/lib/vserver-internal.h @@ -205,6 +205,11 @@ #endif +#define ENSC_STRUCT_IDX(STRUCT,ATTR) \ + ((char*)(&(STRUCT).ATTR) - (char*)(&(STRUCT))) +#define ENSC_SAME_STRUCT_IDX(LHS,RHS,ATTR) \ + (ENSC_STRUCT_IDX(LHS,ATTR) == ENSC_STRUCT_IDX(RHS,ATTR)) + #define EXT2_IOC_GETCONTEXT _IOR('x', 1, long) #define EXT2_IOC_SETCONTEXT _IOW('x', 2, long)