github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_16_os.go (about) 1 // Code generated by 'yaegi extract os'. DO NOT EDIT. 2 3 // +build go1.16,!go1.17 4 5 package stdlib 6 7 import ( 8 "go/constant" 9 "go/token" 10 "io/fs" 11 "os" 12 "reflect" 13 "time" 14 ) 15 16 func init() { 17 Symbols["os/os"] = map[string]reflect.Value{ 18 // function, constant and variable definitions 19 "Args": reflect.ValueOf(&os.Args).Elem(), 20 "Chdir": reflect.ValueOf(os.Chdir), 21 "Chmod": reflect.ValueOf(os.Chmod), 22 "Chown": reflect.ValueOf(os.Chown), 23 "Chtimes": reflect.ValueOf(os.Chtimes), 24 "Clearenv": reflect.ValueOf(os.Clearenv), 25 "Create": reflect.ValueOf(os.Create), 26 "CreateTemp": reflect.ValueOf(os.CreateTemp), 27 "DevNull": reflect.ValueOf(constant.MakeFromLiteral("\"/dev/null\"", token.STRING, 0)), 28 "DirFS": reflect.ValueOf(os.DirFS), 29 "Environ": reflect.ValueOf(os.Environ), 30 "ErrClosed": reflect.ValueOf(&os.ErrClosed).Elem(), 31 "ErrDeadlineExceeded": reflect.ValueOf(&os.ErrDeadlineExceeded).Elem(), 32 "ErrExist": reflect.ValueOf(&os.ErrExist).Elem(), 33 "ErrInvalid": reflect.ValueOf(&os.ErrInvalid).Elem(), 34 "ErrNoDeadline": reflect.ValueOf(&os.ErrNoDeadline).Elem(), 35 "ErrNotExist": reflect.ValueOf(&os.ErrNotExist).Elem(), 36 "ErrPermission": reflect.ValueOf(&os.ErrPermission).Elem(), 37 "ErrProcessDone": reflect.ValueOf(&os.ErrProcessDone).Elem(), 38 "Executable": reflect.ValueOf(os.Executable), 39 "Exit": reflect.ValueOf(osExit), 40 "Expand": reflect.ValueOf(os.Expand), 41 "ExpandEnv": reflect.ValueOf(os.ExpandEnv), 42 "FindProcess": reflect.ValueOf(osFindProcess), 43 "Getegid": reflect.ValueOf(os.Getegid), 44 "Getenv": reflect.ValueOf(os.Getenv), 45 "Geteuid": reflect.ValueOf(os.Geteuid), 46 "Getgid": reflect.ValueOf(os.Getgid), 47 "Getgroups": reflect.ValueOf(os.Getgroups), 48 "Getpagesize": reflect.ValueOf(os.Getpagesize), 49 "Getpid": reflect.ValueOf(os.Getpid), 50 "Getppid": reflect.ValueOf(os.Getppid), 51 "Getuid": reflect.ValueOf(os.Getuid), 52 "Getwd": reflect.ValueOf(os.Getwd), 53 "Hostname": reflect.ValueOf(os.Hostname), 54 "Interrupt": reflect.ValueOf(&os.Interrupt).Elem(), 55 "IsExist": reflect.ValueOf(os.IsExist), 56 "IsNotExist": reflect.ValueOf(os.IsNotExist), 57 "IsPathSeparator": reflect.ValueOf(os.IsPathSeparator), 58 "IsPermission": reflect.ValueOf(os.IsPermission), 59 "IsTimeout": reflect.ValueOf(os.IsTimeout), 60 "Kill": reflect.ValueOf(&os.Kill).Elem(), 61 "Lchown": reflect.ValueOf(os.Lchown), 62 "Link": reflect.ValueOf(os.Link), 63 "LookupEnv": reflect.ValueOf(os.LookupEnv), 64 "Lstat": reflect.ValueOf(os.Lstat), 65 "Mkdir": reflect.ValueOf(os.Mkdir), 66 "MkdirAll": reflect.ValueOf(os.MkdirAll), 67 "MkdirTemp": reflect.ValueOf(os.MkdirTemp), 68 "ModeAppend": reflect.ValueOf(os.ModeAppend), 69 "ModeCharDevice": reflect.ValueOf(os.ModeCharDevice), 70 "ModeDevice": reflect.ValueOf(os.ModeDevice), 71 "ModeDir": reflect.ValueOf(os.ModeDir), 72 "ModeExclusive": reflect.ValueOf(os.ModeExclusive), 73 "ModeIrregular": reflect.ValueOf(os.ModeIrregular), 74 "ModeNamedPipe": reflect.ValueOf(os.ModeNamedPipe), 75 "ModePerm": reflect.ValueOf(os.ModePerm), 76 "ModeSetgid": reflect.ValueOf(os.ModeSetgid), 77 "ModeSetuid": reflect.ValueOf(os.ModeSetuid), 78 "ModeSocket": reflect.ValueOf(os.ModeSocket), 79 "ModeSticky": reflect.ValueOf(os.ModeSticky), 80 "ModeSymlink": reflect.ValueOf(os.ModeSymlink), 81 "ModeTemporary": reflect.ValueOf(os.ModeTemporary), 82 "ModeType": reflect.ValueOf(os.ModeType), 83 "NewFile": reflect.ValueOf(os.NewFile), 84 "NewSyscallError": reflect.ValueOf(os.NewSyscallError), 85 "O_APPEND": reflect.ValueOf(os.O_APPEND), 86 "O_CREATE": reflect.ValueOf(os.O_CREATE), 87 "O_EXCL": reflect.ValueOf(os.O_EXCL), 88 "O_RDONLY": reflect.ValueOf(os.O_RDONLY), 89 "O_RDWR": reflect.ValueOf(os.O_RDWR), 90 "O_SYNC": reflect.ValueOf(os.O_SYNC), 91 "O_TRUNC": reflect.ValueOf(os.O_TRUNC), 92 "O_WRONLY": reflect.ValueOf(os.O_WRONLY), 93 "Open": reflect.ValueOf(os.Open), 94 "OpenFile": reflect.ValueOf(os.OpenFile), 95 "PathListSeparator": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), 96 "PathSeparator": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), 97 "Pipe": reflect.ValueOf(os.Pipe), 98 "ReadDir": reflect.ValueOf(os.ReadDir), 99 "ReadFile": reflect.ValueOf(os.ReadFile), 100 "Readlink": reflect.ValueOf(os.Readlink), 101 "Remove": reflect.ValueOf(os.Remove), 102 "RemoveAll": reflect.ValueOf(os.RemoveAll), 103 "Rename": reflect.ValueOf(os.Rename), 104 "SEEK_CUR": reflect.ValueOf(os.SEEK_CUR), 105 "SEEK_END": reflect.ValueOf(os.SEEK_END), 106 "SEEK_SET": reflect.ValueOf(os.SEEK_SET), 107 "SameFile": reflect.ValueOf(os.SameFile), 108 "Setenv": reflect.ValueOf(os.Setenv), 109 "StartProcess": reflect.ValueOf(os.StartProcess), 110 "Stat": reflect.ValueOf(os.Stat), 111 "Stderr": reflect.ValueOf(&os.Stderr).Elem(), 112 "Stdin": reflect.ValueOf(&os.Stdin).Elem(), 113 "Stdout": reflect.ValueOf(&os.Stdout).Elem(), 114 "Symlink": reflect.ValueOf(os.Symlink), 115 "TempDir": reflect.ValueOf(os.TempDir), 116 "Truncate": reflect.ValueOf(os.Truncate), 117 "Unsetenv": reflect.ValueOf(os.Unsetenv), 118 "UserCacheDir": reflect.ValueOf(os.UserCacheDir), 119 "UserConfigDir": reflect.ValueOf(os.UserConfigDir), 120 "UserHomeDir": reflect.ValueOf(os.UserHomeDir), 121 "WriteFile": reflect.ValueOf(os.WriteFile), 122 123 // type definitions 124 "DirEntry": reflect.ValueOf((*os.DirEntry)(nil)), 125 "File": reflect.ValueOf((*os.File)(nil)), 126 "FileInfo": reflect.ValueOf((*os.FileInfo)(nil)), 127 "FileMode": reflect.ValueOf((*os.FileMode)(nil)), 128 "LinkError": reflect.ValueOf((*os.LinkError)(nil)), 129 "PathError": reflect.ValueOf((*os.PathError)(nil)), 130 "ProcAttr": reflect.ValueOf((*os.ProcAttr)(nil)), 131 "Process": reflect.ValueOf((*os.Process)(nil)), 132 "ProcessState": reflect.ValueOf((*os.ProcessState)(nil)), 133 "Signal": reflect.ValueOf((*os.Signal)(nil)), 134 "SyscallError": reflect.ValueOf((*os.SyscallError)(nil)), 135 136 // interface wrapper definitions 137 "_DirEntry": reflect.ValueOf((*_os_DirEntry)(nil)), 138 "_FileInfo": reflect.ValueOf((*_os_FileInfo)(nil)), 139 "_Signal": reflect.ValueOf((*_os_Signal)(nil)), 140 } 141 } 142 143 // _os_DirEntry is an interface wrapper for DirEntry type 144 type _os_DirEntry struct { 145 IValue interface{} 146 WInfo func() (fs.FileInfo, error) 147 WIsDir func() bool 148 WName func() string 149 WType func() fs.FileMode 150 } 151 152 func (W _os_DirEntry) Info() (fs.FileInfo, error) { 153 return W.WInfo() 154 } 155 func (W _os_DirEntry) IsDir() bool { 156 return W.WIsDir() 157 } 158 func (W _os_DirEntry) Name() string { 159 return W.WName() 160 } 161 func (W _os_DirEntry) Type() fs.FileMode { 162 return W.WType() 163 } 164 165 // _os_FileInfo is an interface wrapper for FileInfo type 166 type _os_FileInfo struct { 167 IValue interface{} 168 WIsDir func() bool 169 WModTime func() time.Time 170 WMode func() fs.FileMode 171 WName func() string 172 WSize func() int64 173 WSys func() interface{} 174 } 175 176 func (W _os_FileInfo) IsDir() bool { 177 return W.WIsDir() 178 } 179 func (W _os_FileInfo) ModTime() time.Time { 180 return W.WModTime() 181 } 182 func (W _os_FileInfo) Mode() fs.FileMode { 183 return W.WMode() 184 } 185 func (W _os_FileInfo) Name() string { 186 return W.WName() 187 } 188 func (W _os_FileInfo) Size() int64 { 189 return W.WSize() 190 } 191 func (W _os_FileInfo) Sys() interface{} { 192 return W.WSys() 193 } 194 195 // _os_Signal is an interface wrapper for Signal type 196 type _os_Signal struct { 197 IValue interface{} 198 WSignal func() 199 WString func() string 200 } 201 202 func (W _os_Signal) Signal() { 203 W.WSignal() 204 } 205 func (W _os_Signal) String() string { 206 if W.WString == nil { 207 return "" 208 } 209 return W.WString() 210 }