Lines Matching defs:Launcher
18 type Launcher struct { struct
19 mu sync.RWMutex
23 path string
24 args []string
25 env []string
27 callbackFn func(pa *syscall.ProcAttr, data interface{}) error
30 changeUIDs bool
31 uid int
33 changeGIDs bool
34 gid int
35 groups []int
37 changeMode bool
38 mode Mode
40 iab *IAB
42 chroot string
113 func (attr *Launcher) Callback(fn func(*syscall.ProcAttr, interface{}) error) {
123 func (attr *Launcher) SetUID(uid int) {
135 func (attr *Launcher) SetGroups(gid int, groups []int) {
147 func (attr *Launcher) SetMode(mode Mode) {
162 func (attr *Launcher) SetIAB(iab *IAB) {
173 func (attr *Launcher) SetChroot(root string) {
234 func launch(result chan<- lResult, attr *Launcher, data interface{}, quit chan<- struct{}) {
401 func (attr *Launcher) Launch(data interface{}) (int, error) {