]>
git.proxmox.com Git - mirror_lxc.git/blob - src/lxc/namespace.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
3 #ifndef __LXC_NAMESPACE_H
4 #define __LXC_NAMESPACE_H
10 #include <sys/syscall.h>
14 typedef enum lxc_namespace_t
{
26 __hidden
extern const struct ns_info
{
27 #define MAX_NS_PROC_NAME 6
28 const char proc_name
[MAX_NS_PROC_NAME
+ 1];
29 const char *proc_path
;
31 const char *flag_name
;
33 } ns_info
[LXC_NS_MAX
];
35 __hidden
extern int lxc_namespace_2_cloneflag(const char *namespace);
36 __hidden
extern int lxc_namespace_2_ns_idx(const char *namespace);
37 __hidden
extern int lxc_namespace_2_std_identifiers(char *namespaces
);
38 __hidden
extern int lxc_fill_namespace_flags(char *flaglist
, int *flags
);
40 #endif /* __LXC_NAMESPACE_H */