Add support for the various new APIs in 2.2 and 2.3, in particular, netv2.
[util-vserver.git] / ensc_wrappers / wrappers-vserver.hc
index 488d57d..a1e1e0a 100644 (file)
@@ -49,9 +49,9 @@ Evc_get_task_nid(pid_t pid)
 }
 
 inline static WRAPPER_DECL xid_t
-Evc_ctx_create(xid_t xid)
+Evc_ctx_create(xid_t xid, struct vc_ctx_flags *flags)
 {
-  register xid_t       res = vc_ctx_create(xid);
+  register xid_t       res = vc_ctx_create(xid, flags);
   FatalErrnoError(res==VC_NOCTX, "vc_ctx_create()");
   return res;
 }
@@ -65,9 +65,9 @@ Evc_net_create(nid_t nid)
 }
 
 inline static WRAPPER_DECL void
-Evc_ctx_migrate(xid_t xid)
+Evc_ctx_migrate(xid_t xid, uint_least64_t flags)
 {
-  FatalErrnoError(vc_ctx_migrate(xid)==-1, "vc_ctx_migrate()");
+  FatalErrnoError(vc_ctx_migrate(xid, flags)==-1, "vc_ctx_migrate()");
 }
 
 inline static WRAPPER_DECL void
@@ -132,15 +132,15 @@ Evc_set_ncaps(nid_t nid, struct vc_net_caps const *caps)
 }
 
 inline static WRAPPER_DECL void
-Evc_set_namespace()
+Evc_set_namespace(xid_t xid, uint_least64_t mask)
 {
-  FatalErrnoError(vc_set_namespace()==-1, "vc_set_namespace()");
+  FatalErrnoError(vc_set_namespace(xid, mask)==-1, "vc_set_namespace()");
 }
 
 inline static WRAPPER_DECL void
-Evc_enter_namespace(xid_t xid)
+Evc_enter_namespace(xid_t xid, uint_least64_t mask)
 {
-  FatalErrnoError(vc_enter_namespace(xid)==-1, "vc_enter_namespace()");
+  FatalErrnoError(vc_enter_namespace(xid, mask)==-1, "vc_enter_namespace()");
 }
 
 inline static WRAPPER_DECL xid_t