X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fvserver.h;h=b997d299bcbf8b2dc351657056f8b75e40eeb186;hb=3eb1b2279739d0f16391a3724a9897c686f030d3;hp=276d8762dd2100d80f1e74f25d6b7b8042aac1aa;hpb=9c1daa8ad9c98e670bfa76577ae242be16039aa3;p=util-vserver.git diff --git a/util-vserver/lib/vserver.h b/util-vserver/lib/vserver.h index 276d876..b997d29 100644 --- a/util-vserver/lib/vserver.h +++ b/util-vserver/lib/vserver.h @@ -673,19 +673,19 @@ extern "C" { /** Add a disk limit to a file system. */ int vc_add_dlimit(char const *filename, xid_t xid, - uint_least32_t flags); + uint_least32_t flags) VC_ATTR_NONNULL((1)); /** Remove a disk limit from a file system. */ int vc_rem_dlimit(char const *filename, xid_t xid, - uint_least32_t flags); + uint_least32_t flags) VC_ATTR_NONNULL((1)); /** Set a disk limit. */ int vc_set_dlimit(char const *filename, xid_t xid, uint_least32_t flags, - struct vc_ctx_dlimit const *limits); + struct vc_ctx_dlimit const *limits) VC_ATTR_NONNULL((1,4)); /** Get a disk limit. */ int vc_get_dlimit(char const *filename, xid_t xid, uint_least32_t flags, - struct vc_ctx_dlimit *limits); + struct vc_ctx_dlimit *limits) VC_ATTR_NONNULL((1)); typedef enum { vcFEATURE_VKILL, vcFEATURE_IATTR, vcFEATURE_RLIMIT, @@ -697,6 +697,13 @@ extern "C" { bool vc_isSupported(vcFeatureSet) VC_ATTR_CONST; bool vc_isSupportedString(char const *); + + typedef enum { vcTYPE_INVALID, vcTYPE_MAIN, vcTYPE_WATCH, + vcTYPE_STATIC, vcTYPE_DYNAMIC } + vcXidType; + + vcXidType vc_getXIDType(xid_t xid) VC_ATTR_CONST; + /* The management part */ #define VC_LIMIT_VSERVER_NAME_LEN 1024