| |
| #pragma once |
| |
| #include <sched.h> |
| |
| #include "missing.h" |
| |
| |
| |
| |
| |
| #define NAMESPACE_FLAGS_ALL \ |
| ((unsigned long) (CLONE_NEWCGROUP| \ |
| CLONE_NEWIPC| \ |
| CLONE_NEWNET| \ |
| CLONE_NEWNS| \ |
| CLONE_NEWPID| \ |
| CLONE_NEWUSER| \ |
| CLONE_NEWUTS)) |
| |
| #define NAMESPACE_FLAGS_INITIAL ((unsigned long) -1) |
| |
| int namespace_flags_from_string(const char *name, unsigned long *ret); |
| int namespace_flags_to_string(unsigned long flags, char **ret); |
| |
| struct namespace_flag_map { |
| unsigned long flag; |
| const char *name; |
| }; |
| |
| extern const struct namespace_flag_map namespace_flag_map[]; |