add linux-specific unshare syscall wrapper

This commit is contained in:
Rich Felker 2012-04-29 19:54:03 -04:00
parent 8b71121910
commit 50da5c264f
2 changed files with 9 additions and 0 deletions

View File

@ -56,6 +56,7 @@ int sched_yield(void);
#define CLONE_NEWNET 0x40000000
#define CLONE_IO 0x80000000
int clone (int (*)(void *), void *, int, void *, ...);
int unshare(int);
#endif
#ifdef __cplusplus

8
src/linux/unshare.c Normal file
View File

@ -0,0 +1,8 @@
#define _GNU_SOURCE
#include <sched.h>
#include "syscall.h"
int unshare(int flags)
{
return syscall(SYS_unshare, flags);
}