]>
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
8 #include <sys/syscall.h>
12 typedef enum lxc_namespace_t
{
24 __hidden
extern const struct ns_info
{
25 #define MAX_NS_PROC_NAME 6
26 const char proc_name
[MAX_NS_PROC_NAME
+ 1];
27 const char *proc_path
;
29 const char *flag_name
;
31 } ns_info
[LXC_NS_MAX
];
33 __hidden
extern int lxc_namespace_2_cloneflag(const char *namespace);
34 __hidden
extern int lxc_namespace_2_ns_idx(const char *namespace);
35 __hidden
extern int lxc_namespace_2_std_identifiers(char *namespaces
);
36 __hidden
extern int lxc_fill_namespace_flags(char *flaglist
, int *flags
);
38 #endif /* __LXC_NAMESPACE_H */