X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fensc_wrappers%2Fwrappers-vserver.hc;h=12178d276778d2e3d072cf871fa045a70dbad1c5;hb=503b1cecf3b22dc6eed52dd6ccf27b429df0f826;hp=280a1147c3c11fafb563be5e9ebcdc93a7312787;hpb=c66b2f97361761b8a87058dc7a49ab59d4520556;p=util-vserver.git diff --git a/util-vserver/ensc_wrappers/wrappers-vserver.hc b/util-vserver/ensc_wrappers/wrappers-vserver.hc index 280a114..12178d2 100644 --- a/util-vserver/ensc_wrappers/wrappers-vserver.hc +++ b/util-vserver/ensc_wrappers/wrappers-vserver.hc @@ -22,7 +22,7 @@ #include -inline static UNUSED xid_t +inline static WRAPPER_DECL xid_t Evc_new_s_context(xid_t ctx, unsigned int remove_cap, unsigned int flags) { register xid_t res = vc_new_s_context(ctx,remove_cap,flags); @@ -30,10 +30,36 @@ Evc_new_s_context(xid_t ctx, unsigned int remove_cap, unsigned int flags) return res; } -inline static UNUSED xid_t +inline static WRAPPER_DECL xid_t Evc_get_task_xid(pid_t pid) { register xid_t res = vc_get_task_xid(pid); FatalErrnoError(res==VC_NOCTX, "vc_get_task_xid()"); return res; } + +inline static WRAPPER_DECL xid_t +Evc_create_context(xid_t xid) +{ + register xid_t res = vc_create_context(xid); + FatalErrnoError(res==VC_NOCTX, "vc_create_context()"); + return res; +} + +inline static WRAPPER_DECL void +Evc_migrate_context(xid_t xid) +{ + FatalErrnoError(vc_migrate_context(xid)==-1, "vc_migrate_context()"); +} + +inline static WRAPPER_DECL void +Evc_get_flags(xid_t xid, struct vc_ctx_flags *flags) +{ + FatalErrnoError(vc_get_flags(xid, flags)==-1, "vc_get_flags()"); +} + +inline static WRAPPER_DECL void +Evc_set_flags(xid_t xid, struct vc_ctx_flags const *flags) +{ + FatalErrnoError(vc_set_flags(xid, flags)==-1, "vc_set_flags()"); +}