X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fvserver.h;h=eaa2026406f52e36c7534d77b88791a73af484ef;hb=604935bf1fd1734779f20b537aef15b9486940a8;hp=53e7481c19dbb9270e6b1269e3e3aab177765b90;hpb=e9e95b60bd8fdc13e80de15dce692682421e9f2e;p=util-vserver.git diff --git a/util-vserver/lib/vserver.h b/util-vserver/lib/vserver.h index 53e7481..eaa2026 100644 --- a/util-vserver/lib/vserver.h +++ b/util-vserver/lib/vserver.h @@ -34,6 +34,7 @@ # define VC_ATTR_UNUSED __attribute__((__unused__)) # define VC_ATTR_NORETURN __attribute__((__noreturn__)) # define VC_ATTR_CONST __attribute__((__const__)) +# define VC_ATTR_DEPRECATED __attribute__((__deprecated__)) # if __GNUC__*0x10000 + __GNUC_MINOR__*0x100 + __GNUC_PATCHLEVEL__ >= 0x30300 # define VC_ATTR_NONNULL(ARGS) __attribute__((__nonnull__ ARGS)) # define VC_ATTR_ALWAYSINLINE __attribute__((__always_inline__)) @@ -51,6 +52,7 @@ # define VC_ATTR_UNUSED # define VC_ATTR_NORETURN # define VC_ATTR_ALWAYSINLINE +# define VC_ATTR_DEPRECATED # define VC_ATTR_PURE # define VC_ATTR_CONST #endif @@ -251,14 +253,14 @@ extern "C" { * * \returns the xid of the created context, or VC_NOCTX on errors. errno * will be set appropriately. */ - xid_t vc_create_context(xid_t xid); + xid_t vc_ctx_create(xid_t xid); /** \brief Moves the current process into the specified context. * \ingroup syscalls * * \param xid The new context * \returns 0 on success, -1 on errors */ - int vc_migrate_context(xid_t xid); + int vc_ctx_migrate(xid_t xid); /* rlimit related functions */ @@ -392,8 +394,8 @@ extern "C" { size_t len; }; - int vc_get_flags(xid_t xid, struct vc_ctx_flags *) VC_ATTR_NONNULL((2)); - int vc_set_flags(xid_t xid, struct vc_ctx_flags const *) VC_ATTR_NONNULL((2)); + int vc_get_cflags(xid_t xid, struct vc_ctx_flags *) VC_ATTR_NONNULL((2)); + int vc_set_cflags(xid_t xid, struct vc_ctx_flags const *) VC_ATTR_NONNULL((2)); int vc_get_ccaps(xid_t xid, struct vc_ctx_caps *); int vc_set_ccaps(xid_t xid, struct vc_ctx_caps const *); @@ -410,16 +412,16 @@ extern "C" { struct vc_err_listparser *err, struct vc_ctx_caps *); - int vc_list2flag(char const *, size_t len, + int vc_list2cflag(char const *, size_t len, struct vc_err_listparser *err, struct vc_ctx_flags *flags); - uint_least64_t vc_text2flag(char const *, size_t len); - char const * vc_loflag2text(uint_least64_t *); + uint_least64_t vc_text2cflag(char const *, size_t len); + char const * vc_locflag2text(uint_least64_t *); - uint_least32_t vc_list2flag_compat(char const *, size_t len, + uint_least32_t vc_list2cflag_compat(char const *, size_t len, struct vc_err_listparser *err); - uint_least32_t vc_text2flag_compat(char const *, size_t len); - char const * vc_hiflag2text_compat(uint_least32_t); + uint_least32_t vc_text2cflag_compat(char const *, size_t len); + char const * vc_hicflag2text_compat(uint_least32_t); uint_least32_t vc_get_insecurecaps() VC_ATTR_CONST; int vc_text2cap(char const *); @@ -452,7 +454,7 @@ extern "C" { typedef enum { vcFEATURE_VKILL, vcFEATURE_IATTR, vcFEATURE_RLIMIT, vcFEATURE_COMPAT, vcFEATURE_MIGRATE, vcFEATURE_NAMESPACE, vcFEATURE_SCHED, vcFEATURE_VINFO, vcFEATURE_VHI, - vcFEATURE_VSHELPER } + vcFEATURE_VSHELPER0, vcFEATURE_VSHELPER } vcFeatureSet; bool vc_isSupported(vcFeatureSet) VC_ATTR_CONST;