X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fvserver.h;h=e54457b3b55bff1552a86c657e9d4d06a5532a30;hb=656d1247d0af473b1aef86d6dd0a5457145815f3;hp=5485446f1b1155ba5e818202fb6e991ba546ddde;hpb=7a092253372c11f78ae757e2f0a668d0ed62a55a;p=util-vserver.git diff --git a/util-vserver/lib/vserver.h b/util-vserver/lib/vserver.h index 5485446..e54457b 100644 --- a/util-vserver/lib/vserver.h +++ b/util-vserver/lib/vserver.h @@ -19,18 +19,21 @@ #ifndef H_VSERVER_SYSCALL_H #define H_VSERVER_SYSCALL_H +#include +#include + #ifdef __cplusplus extern "C" { #endif -int call_new_s_context(int nbctx, int ctxs[], int remove_cap, int flags); -int call_set_ipv4root (unsigned long ip[], int nb, - unsigned long bcast, unsigned long mask[]); -int call_chrootsafe (const char *dir); -int has_chrootsafe(); -int call_set_ctxlimit (int res, long limit); + struct vc_ip_mask_pair { + uint32_t ip; + uint32_t mask; + }; -void vserver_init(); + int vc_new_s_context(ctx_t ctx, unsigned int remove_cap, unsigned int flags); + int vc_set_ipv4root(uint32_t bcast, size_t nb, struct vc_ip_mask_pair const *ips); + int vc_chrootsafe(char const *dir); #ifdef __cplusplus }