aboutsummaryrefslogtreecommitdiffhomepage
path: root/bwrap/config.interface.go
diff options
context:
space:
mode:
Diffstat (limited to 'bwrap/config.interface.go')
-rw-r--r--bwrap/config.interface.go34
1 files changed, 34 insertions, 0 deletions
diff --git a/bwrap/config.interface.go b/bwrap/config.interface.go
new file mode 100644
index 00000000..eb559c1d
--- /dev/null
+++ b/bwrap/config.interface.go
@@ -0,0 +1,34 @@
+package bwrap
+
+const (
+ Procfs = iota
+ DevTmpfs
+ Tmpfs
+ Mqueue
+ Dir
+ Symlink
+
+ interfaceC
+)
+
+var interfaceArgs = func() (g [interfaceC]string) {
+ g[Procfs] = "--proc"
+ g[DevTmpfs] = "--dev"
+ g[Tmpfs] = "--tmpfs"
+ g[Mqueue] = "--mqueue"
+ g[Dir] = "--dir"
+ g[Symlink] = "--symlink"
+
+ return
+}()
+
+func (c *Config) interfaceArgs() (g [interfaceC][]argOf) {
+ g[Procfs] = copyToArgOfSlice(c.Procfs)
+ g[DevTmpfs] = copyToArgOfSlice(c.DevTmpfs)
+ g[Tmpfs] = copyToArgOfSlice(c.Tmpfs)
+ g[Mqueue] = copyToArgOfSlice(c.Mqueue)
+ g[Dir] = copyToArgOfSlice(c.Dir)
+ g[Symlink] = copyToArgOfSlice(c.Symlink)
+
+ return
+}