github.com/mem/u-root@v2.0.1-0.20181004165302-9b18b4636a33+incompatible/cmds/elvish/eval/builtin_ns.go (about) 1 package eval 2 3 import ( 4 "strconv" 5 "syscall" 6 7 "github.com/u-root/u-root/cmds/elvish/eval/vars" 8 ) 9 10 var builtinNs = Ns{ 11 "_": vars.NewBlackhole(), 12 "pid": vars.NewRo(strconv.Itoa(syscall.Getpid())), 13 "ok": vars.NewRo(OK), 14 "true": vars.NewRo(true), 15 "false": vars.NewRo(false), 16 "paths": &EnvList{envName: "PATH"}, 17 "pwd": PwdVariable{}, 18 } 19 20 func addBuiltinFns(fns map[string]interface{}) { 21 builtinNs.AddBuiltinFns("", fns) 22 }