From: Enrico Scholz Date: Thu, 28 Apr 2005 17:53:43 +0000 (+0000) Subject: added prototypes for vc_*personality* support X-Git-Tag: version_0_30_210~222 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98a745828bcfc7f6972bdf5b460b0c8df83426cc;p=util-vserver.git added prototypes for vc_*personality* support git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2059 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/lib/vserver.h b/util-vserver/lib/vserver.h index b997d29..2685511 100644 --- a/util-vserver/lib/vserver.h +++ b/util-vserver/lib/vserver.h @@ -204,6 +204,8 @@ #define VC_VXSM_PRIO_BIAS 0x0100 +#define VC_BAD_PERSONALITY ((uint_least32_t)(-1)) + /** \defgroup syscalls Syscall wrappers * Functions which are calling the vserver syscall directly. */ @@ -632,6 +634,20 @@ extern "C" { inline static int vc_setfilecontext(char const *filename, xid_t xid) { return vc_set_iattr(filename, xid, 0, VC_IATTR_XID); } + + + uint_least32_t vc_text2personalityflag(char const *str, + size_t len) VC_ATTR_NONNULL((1)); + + char const * vc_lopersonality2text(uint_least32_t *) VC_ATTR_NONNULL((1)); + + int vc_list2personalityflag(char const /*@in@*/ *, + size_t len, + uint_least32_t /*@out@*/ *personality, + struct vc_err_listparser /*@out@*/ *err) VC_ATTR_NONNULL((1,3)); + + uint_least32_t vc_str2personalitytype(char const /*@in@*/*, + size_t len) VC_ATTR_NONNULL((1)); /** \brief Returns the context of \c filename * \ingroup syscalls