added *vhiname* files
[util-vserver.git] / util-vserver / lib / vserver.h
index 0366b1a..6af871a 100644 (file)
@@ -118,8 +118,8 @@ extern "C" {
     uint32_t   mask;
   };
 
-    /** Returns version of the given API-category */
-  int  vc_get_version(int category);
+    /** Returns the version of the current kernel API. */
+  int  vc_get_version();
   
     /** Puts current process into context <ctx>, removes the given caps and
      *  sets flags.
@@ -162,12 +162,6 @@ extern "C" {
   int  vc_ctx_kill(xid_t ctx, pid_t pid, int sig);
 
 
-    /** Returns the context of the given process. pid==0 means the current process. */
-  xid_t        vc_X_getctx(pid_t pid);
-
-    /** Returns the pid of the 'init' process */
-  pid_t        vc_X_getinitpid(pid_t pid);
-
 
   int          vc_set_iattr(dev_t dev, ino_t ino, xid_t xid,  uint32_t flags, uint32_t mask); 
   int          vc_get_iattr(dev_t dev, ino_t ino, xid_t * /*@null@*/ xid,
@@ -175,15 +169,25 @@ extern "C" {
 
   int          vc_set_iattr_compat(char const *filename,
                                    dev_t dev, ino_t ino, xid_t xid,
-                                   uint32_t flags, uint32_t mask);
+                                   uint32_t flags, uint32_t mask,
+                                   mode_t const * /*@null@*/ mode);
 
   int          vc_get_iattr_compat(char const *filename,
                                    dev_t dev, ino_t ino,
                                    xid_t    * /*@null@*/ xid,
                                    uint32_t * /*@null@*/ flags,
-                                   uint32_t * /*@inout@*/ mask);
-  
+                                   uint32_t * /*@inout@*/ mask,
+                                   mode_t const * /*@null@*/ mode);
+
+  struct vc_vx_info {
+      xid_t    xid;
+      pid_t    initpid;
+  };
   
+    /** Returns the context of the given process. pid==0 means the current process. */
+  xid_t                vc_get_task_xid(pid_t pid);
+  int          vc_get_vx_info(xid_t xid, struct vc_vx_info *info);
+
   int          vc_text2cap(char const *);
   char const * vc_cap2text(int);