aboutsummaryrefslogtreecommitdiffhomepage
path: root/bwrap/config.interface.go
blob: eb559c1d134abf65f3cbb79c8ad1ea429c547810 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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
}