added prototypes for vc_*personality* support
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Thu, 28 Apr 2005 17:53:43 +0000 (17:53 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Thu, 28 Apr 2005 17:53:43 +0000 (17:53 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2059 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/lib/vserver.h

index b997d29..2685511 100644 (file)
 #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