X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fvserver.h;h=48b2c6892ba542004a37d115a85b935c287f3e11;hb=41eca8fc83aeeb5a6b63a034405d848690d2c04d;hp=2d19794c36525f2b96a77d740317e2eba20bc6a4;hpb=06ec2622dde6e41a816e8d3b356cb629590152e7;p=util-vserver.git diff --git a/util-vserver/lib/vserver.h b/util-vserver/lib/vserver.h index 2d19794..48b2c68 100644 --- a/util-vserver/lib/vserver.h +++ b/util-vserver/lib/vserver.h @@ -95,6 +95,9 @@ #define VC_CAP_LEASE 28 #define VC_CAP_QUOTACTL 29 +#define VC_IMMUTABLE_FILE_FL 0x00000010l +#define VC_IMMUTABLE_LINK_FL 0x00008000l +#define VC_IMMUTABLE_ALL (VC_IMMUTABLE_LINK_FL|VC_IMMUTABLE_FILE_FL) #ifdef __cplusplus extern "C" { @@ -156,9 +159,27 @@ extern "C" { pid_t vc_X_getinitpid(pid_t pid); + xid_t vc_X_get_filecontext(int fd); + int vc_X_set_filecontext(int fd, xid_t ctx); + + int vc_X_get_ext2flags(int fd, long *flags); + int vc_X_set_ext2flags(int fd, long set_flags, long del_flags); + + int vc_text2cap(char const *); char const * vc_cap2text(int); + inline static int vc_get_securecaps() { + return ( (1<