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  }