github.com/HaHadaxigua/yaegi@v1.0.1/stdlib/syscall/go1_16_syscall_js_wasm.go (about)

     1  // Code generated by 'yaegi extract syscall'. DO NOT EDIT.
     2  
     3  // +build go1.16,!go1.17
     4  
     5  package syscall
     6  
     7  import (
     8  	"go/constant"
     9  	"go/token"
    10  	"reflect"
    11  	"syscall"
    12  )
    13  
    14  func init() {
    15  	Symbols["syscall/syscall"] = map[string]reflect.Value{
    16  		// function, constant and variable definitions
    17  		"AF_INET":             reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)),
    18  		"AF_INET6":            reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)),
    19  		"AF_UNIX":             reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
    20  		"AF_UNSPEC":           reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)),
    21  		"Accept":              reflect.ValueOf(syscall.Accept),
    22  		"Bind":                reflect.ValueOf(syscall.Bind),
    23  		"BytePtrFromString":   reflect.ValueOf(syscall.BytePtrFromString),
    24  		"ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString),
    25  		"Chdir":               reflect.ValueOf(syscall.Chdir),
    26  		"Chmod":               reflect.ValueOf(syscall.Chmod),
    27  		"Chown":               reflect.ValueOf(syscall.Chown),
    28  		"Clearenv":            reflect.ValueOf(syscall.Clearenv),
    29  		"Close":               reflect.ValueOf(syscall.Close),
    30  		"CloseOnExec":         reflect.ValueOf(syscall.CloseOnExec),
    31  		"Connect":             reflect.ValueOf(syscall.Connect),
    32  		"Dup":                 reflect.ValueOf(syscall.Dup),
    33  		"Dup2":                reflect.ValueOf(syscall.Dup2),
    34  		"E2BIG":               reflect.ValueOf(syscall.E2BIG),
    35  		"EACCES":              reflect.ValueOf(syscall.EACCES),
    36  		"EADDRINUSE":          reflect.ValueOf(syscall.EADDRINUSE),
    37  		"EADDRNOTAVAIL":       reflect.ValueOf(syscall.EADDRNOTAVAIL),
    38  		"EADV":                reflect.ValueOf(syscall.EADV),
    39  		"EAFNOSUPPORT":        reflect.ValueOf(syscall.EAFNOSUPPORT),
    40  		"EAGAIN":              reflect.ValueOf(syscall.EAGAIN),
    41  		"EALREADY":            reflect.ValueOf(syscall.EALREADY),
    42  		"EBADE":               reflect.ValueOf(syscall.EBADE),
    43  		"EBADF":               reflect.ValueOf(syscall.EBADF),
    44  		"EBADFD":              reflect.ValueOf(syscall.EBADFD),
    45  		"EBADMSG":             reflect.ValueOf(syscall.EBADMSG),
    46  		"EBADR":               reflect.ValueOf(syscall.EBADR),
    47  		"EBADRQC":             reflect.ValueOf(syscall.EBADRQC),
    48  		"EBADSLT":             reflect.ValueOf(syscall.EBADSLT),
    49  		"EBFONT":              reflect.ValueOf(syscall.EBFONT),
    50  		"EBUSY":               reflect.ValueOf(syscall.EBUSY),
    51  		"ECANCELED":           reflect.ValueOf(syscall.ECANCELED),
    52  		"ECASECLASH":          reflect.ValueOf(syscall.ECASECLASH),
    53  		"ECHILD":              reflect.ValueOf(syscall.ECHILD),
    54  		"ECHRNG":              reflect.ValueOf(syscall.ECHRNG),
    55  		"ECOMM":               reflect.ValueOf(syscall.ECOMM),
    56  		"ECONNABORTED":        reflect.ValueOf(syscall.ECONNABORTED),
    57  		"ECONNREFUSED":        reflect.ValueOf(syscall.ECONNREFUSED),
    58  		"ECONNRESET":          reflect.ValueOf(syscall.ECONNRESET),
    59  		"EDEADLK":             reflect.ValueOf(syscall.EDEADLK),
    60  		"EDEADLOCK":           reflect.ValueOf(syscall.EDEADLOCK),
    61  		"EDESTADDRREQ":        reflect.ValueOf(syscall.EDESTADDRREQ),
    62  		"EDOM":                reflect.ValueOf(syscall.EDOM),
    63  		"EDOTDOT":             reflect.ValueOf(syscall.EDOTDOT),
    64  		"EDQUOT":              reflect.ValueOf(syscall.EDQUOT),
    65  		"EEXIST":              reflect.ValueOf(syscall.EEXIST),
    66  		"EFAULT":              reflect.ValueOf(syscall.EFAULT),
    67  		"EFBIG":               reflect.ValueOf(syscall.EFBIG),
    68  		"EFTYPE":              reflect.ValueOf(syscall.EFTYPE),
    69  		"EHOSTDOWN":           reflect.ValueOf(syscall.EHOSTDOWN),
    70  		"EHOSTUNREACH":        reflect.ValueOf(syscall.EHOSTUNREACH),
    71  		"EIDRM":               reflect.ValueOf(syscall.EIDRM),
    72  		"EILSEQ":              reflect.ValueOf(syscall.EILSEQ),
    73  		"EINPROGRESS":         reflect.ValueOf(syscall.EINPROGRESS),
    74  		"EINTR":               reflect.ValueOf(syscall.EINTR),
    75  		"EINVAL":              reflect.ValueOf(syscall.EINVAL),
    76  		"EIO":                 reflect.ValueOf(syscall.EIO),
    77  		"EISCONN":             reflect.ValueOf(syscall.EISCONN),
    78  		"EISDIR":              reflect.ValueOf(syscall.EISDIR),
    79  		"EL2HLT":              reflect.ValueOf(syscall.EL2HLT),
    80  		"EL2NSYNC":            reflect.ValueOf(syscall.EL2NSYNC),
    81  		"EL3HLT":              reflect.ValueOf(syscall.EL3HLT),
    82  		"EL3RST":              reflect.ValueOf(syscall.EL3RST),
    83  		"ELBIN":               reflect.ValueOf(syscall.ELBIN),
    84  		"ELIBACC":             reflect.ValueOf(syscall.ELIBACC),
    85  		"ELIBBAD":             reflect.ValueOf(syscall.ELIBBAD),
    86  		"ELIBEXEC":            reflect.ValueOf(syscall.ELIBEXEC),
    87  		"ELIBMAX":             reflect.ValueOf(syscall.ELIBMAX),
    88  		"ELIBSCN":             reflect.ValueOf(syscall.ELIBSCN),
    89  		"ELNRNG":              reflect.ValueOf(syscall.ELNRNG),
    90  		"ELOOP":               reflect.ValueOf(syscall.ELOOP),
    91  		"EMFILE":              reflect.ValueOf(syscall.EMFILE),
    92  		"EMLINK":              reflect.ValueOf(syscall.EMLINK),
    93  		"EMSGSIZE":            reflect.ValueOf(syscall.EMSGSIZE),
    94  		"EMULTIHOP":           reflect.ValueOf(syscall.EMULTIHOP),
    95  		"ENAMETOOLONG":        reflect.ValueOf(syscall.ENAMETOOLONG),
    96  		"ENETDOWN":            reflect.ValueOf(syscall.ENETDOWN),
    97  		"ENETRESET":           reflect.ValueOf(syscall.ENETRESET),
    98  		"ENETUNREACH":         reflect.ValueOf(syscall.ENETUNREACH),
    99  		"ENFILE":              reflect.ValueOf(syscall.ENFILE),
   100  		"ENMFILE":             reflect.ValueOf(syscall.ENMFILE),
   101  		"ENOANO":              reflect.ValueOf(syscall.ENOANO),
   102  		"ENOBUFS":             reflect.ValueOf(syscall.ENOBUFS),
   103  		"ENOCSI":              reflect.ValueOf(syscall.ENOCSI),
   104  		"ENODATA":             reflect.ValueOf(syscall.ENODATA),
   105  		"ENODEV":              reflect.ValueOf(syscall.ENODEV),
   106  		"ENOENT":              reflect.ValueOf(syscall.ENOENT),
   107  		"ENOEXEC":             reflect.ValueOf(syscall.ENOEXEC),
   108  		"ENOLCK":              reflect.ValueOf(syscall.ENOLCK),
   109  		"ENOLINK":             reflect.ValueOf(syscall.ENOLINK),
   110  		"ENOMEDIUM":           reflect.ValueOf(syscall.ENOMEDIUM),
   111  		"ENOMEM":              reflect.ValueOf(syscall.ENOMEM),
   112  		"ENOMSG":              reflect.ValueOf(syscall.ENOMSG),
   113  		"ENONET":              reflect.ValueOf(syscall.ENONET),
   114  		"ENOPKG":              reflect.ValueOf(syscall.ENOPKG),
   115  		"ENOPROTOOPT":         reflect.ValueOf(syscall.ENOPROTOOPT),
   116  		"ENOSHARE":            reflect.ValueOf(syscall.ENOSHARE),
   117  		"ENOSPC":              reflect.ValueOf(syscall.ENOSPC),
   118  		"ENOSR":               reflect.ValueOf(syscall.ENOSR),
   119  		"ENOSTR":              reflect.ValueOf(syscall.ENOSTR),
   120  		"ENOSYS":              reflect.ValueOf(syscall.ENOSYS),
   121  		"ENOTCONN":            reflect.ValueOf(syscall.ENOTCONN),
   122  		"ENOTDIR":             reflect.ValueOf(syscall.ENOTDIR),
   123  		"ENOTEMPTY":           reflect.ValueOf(syscall.ENOTEMPTY),
   124  		"ENOTSOCK":            reflect.ValueOf(syscall.ENOTSOCK),
   125  		"ENOTSUP":             reflect.ValueOf(syscall.ENOTSUP),
   126  		"ENOTTY":              reflect.ValueOf(syscall.ENOTTY),
   127  		"ENOTUNIQ":            reflect.ValueOf(syscall.ENOTUNIQ),
   128  		"ENXIO":               reflect.ValueOf(syscall.ENXIO),
   129  		"EOPNOTSUPP":          reflect.ValueOf(syscall.EOPNOTSUPP),
   130  		"EOVERFLOW":           reflect.ValueOf(syscall.EOVERFLOW),
   131  		"EPERM":               reflect.ValueOf(syscall.EPERM),
   132  		"EPFNOSUPPORT":        reflect.ValueOf(syscall.EPFNOSUPPORT),
   133  		"EPIPE":               reflect.ValueOf(syscall.EPIPE),
   134  		"EPROCLIM":            reflect.ValueOf(syscall.EPROCLIM),
   135  		"EPROTO":              reflect.ValueOf(syscall.EPROTO),
   136  		"EPROTONOSUPPORT":     reflect.ValueOf(syscall.EPROTONOSUPPORT),
   137  		"EPROTOTYPE":          reflect.ValueOf(syscall.EPROTOTYPE),
   138  		"ERANGE":              reflect.ValueOf(syscall.ERANGE),
   139  		"EREMCHG":             reflect.ValueOf(syscall.EREMCHG),
   140  		"EREMOTE":             reflect.ValueOf(syscall.EREMOTE),
   141  		"EROFS":               reflect.ValueOf(syscall.EROFS),
   142  		"ESHUTDOWN":           reflect.ValueOf(syscall.ESHUTDOWN),
   143  		"ESOCKTNOSUPPORT":     reflect.ValueOf(syscall.ESOCKTNOSUPPORT),
   144  		"ESPIPE":              reflect.ValueOf(syscall.ESPIPE),
   145  		"ESRCH":               reflect.ValueOf(syscall.ESRCH),
   146  		"ESRMNT":              reflect.ValueOf(syscall.ESRMNT),
   147  		"ESTALE":              reflect.ValueOf(syscall.ESTALE),
   148  		"ETIME":               reflect.ValueOf(syscall.ETIME),
   149  		"ETIMEDOUT":           reflect.ValueOf(syscall.ETIMEDOUT),
   150  		"ETOOMANYREFS":        reflect.ValueOf(syscall.ETOOMANYREFS),
   151  		"EUNATCH":             reflect.ValueOf(syscall.EUNATCH),
   152  		"EUSERS":              reflect.ValueOf(syscall.EUSERS),
   153  		"EWOULDBLOCK":         reflect.ValueOf(syscall.EWOULDBLOCK),
   154  		"EXDEV":               reflect.ValueOf(syscall.EXDEV),
   155  		"EXFULL":              reflect.ValueOf(syscall.EXFULL),
   156  		"Environ":             reflect.ValueOf(syscall.Environ),
   157  		"F_CNVT":              reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)),
   158  		"F_DUPFD":             reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)),
   159  		"F_DUPFD_CLOEXEC":     reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
   160  		"F_GETFD":             reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
   161  		"F_GETFL":             reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)),
   162  		"F_GETLK":             reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)),
   163  		"F_GETOWN":            reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)),
   164  		"F_RDLCK":             reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
   165  		"F_RGETLK":            reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)),
   166  		"F_RSETLK":            reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)),
   167  		"F_RSETLKW":           reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)),
   168  		"F_SETFD":             reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)),
   169  		"F_SETFL":             reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)),
   170  		"F_SETLK":             reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)),
   171  		"F_SETLKW":            reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)),
   172  		"F_SETOWN":            reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)),
   173  		"F_UNLCK":             reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)),
   174  		"F_UNLKSYS":           reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)),
   175  		"F_WRLCK":             reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)),
   176  		"Fchdir":              reflect.ValueOf(syscall.Fchdir),
   177  		"Fchmod":              reflect.ValueOf(syscall.Fchmod),
   178  		"Fchown":              reflect.ValueOf(syscall.Fchown),
   179  		"ForkLock":            reflect.ValueOf(&syscall.ForkLock).Elem(),
   180  		"Fstat":               reflect.ValueOf(syscall.Fstat),
   181  		"Fsync":               reflect.ValueOf(syscall.Fsync),
   182  		"Ftruncate":           reflect.ValueOf(syscall.Ftruncate),
   183  		"Getcwd":              reflect.ValueOf(syscall.Getcwd),
   184  		"Getegid":             reflect.ValueOf(syscall.Getegid),
   185  		"Getenv":              reflect.ValueOf(syscall.Getenv),
   186  		"Geteuid":             reflect.ValueOf(syscall.Geteuid),
   187  		"Getgid":              reflect.ValueOf(syscall.Getgid),
   188  		"Getgroups":           reflect.ValueOf(syscall.Getgroups),
   189  		"Getpagesize":         reflect.ValueOf(syscall.Getpagesize),
   190  		"Getpid":              reflect.ValueOf(syscall.Getpid),
   191  		"Getppid":             reflect.ValueOf(syscall.Getppid),
   192  		"GetsockoptInt":       reflect.ValueOf(syscall.GetsockoptInt),
   193  		"Gettimeofday":        reflect.ValueOf(syscall.Gettimeofday),
   194  		"Getuid":              reflect.ValueOf(syscall.Getuid),
   195  		"Getwd":               reflect.ValueOf(syscall.Getwd),
   196  		"IPPROTO_IP":          reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)),
   197  		"IPPROTO_IPV4":        reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)),
   198  		"IPPROTO_IPV6":        reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)),
   199  		"IPPROTO_TCP":         reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)),
   200  		"IPPROTO_UDP":         reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)),
   201  		"IPV6_V6ONLY":         reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
   202  		"ImplementsGetwd":     reflect.ValueOf(syscall.ImplementsGetwd),
   203  		"Lchown":              reflect.ValueOf(syscall.Lchown),
   204  		"Link":                reflect.ValueOf(syscall.Link),
   205  		"Listen":              reflect.ValueOf(syscall.Listen),
   206  		"Lstat":               reflect.ValueOf(syscall.Lstat),
   207  		"Mkdir":               reflect.ValueOf(syscall.Mkdir),
   208  		"NsecToTimespec":      reflect.ValueOf(syscall.NsecToTimespec),
   209  		"NsecToTimeval":       reflect.ValueOf(syscall.NsecToTimeval),
   210  		"O_APPEND":            reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)),
   211  		"O_CLOEXEC":           reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)),
   212  		"O_CREAT":             reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)),
   213  		"O_CREATE":            reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)),
   214  		"O_EXCL":              reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)),
   215  		"O_RDONLY":            reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)),
   216  		"O_RDWR":              reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)),
   217  		"O_SYNC":              reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)),
   218  		"O_TRUNC":             reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)),
   219  		"O_WRONLY":            reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
   220  		"Open":                reflect.ValueOf(syscall.Open),
   221  		"ParseDirent":         reflect.ValueOf(syscall.ParseDirent),
   222  		"PathMax":             reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)),
   223  		"Pipe":                reflect.ValueOf(syscall.Pipe),
   224  		"Pread":               reflect.ValueOf(syscall.Pread),
   225  		"Pwrite":              reflect.ValueOf(syscall.Pwrite),
   226  		"Read":                reflect.ValueOf(syscall.Read),
   227  		"ReadDirent":          reflect.ValueOf(syscall.ReadDirent),
   228  		"Readlink":            reflect.ValueOf(syscall.Readlink),
   229  		"Recvfrom":            reflect.ValueOf(syscall.Recvfrom),
   230  		"Recvmsg":             reflect.ValueOf(syscall.Recvmsg),
   231  		"Rename":              reflect.ValueOf(syscall.Rename),
   232  		"Rmdir":               reflect.ValueOf(syscall.Rmdir),
   233  		"SIGCHLD":             reflect.ValueOf(syscall.SIGCHLD),
   234  		"SIGINT":              reflect.ValueOf(syscall.SIGINT),
   235  		"SIGKILL":             reflect.ValueOf(syscall.SIGKILL),
   236  		"SIGQUIT":             reflect.ValueOf(syscall.SIGQUIT),
   237  		"SIGTERM":             reflect.ValueOf(syscall.SIGTERM),
   238  		"SIGTRAP":             reflect.ValueOf(syscall.SIGTRAP),
   239  		"SOCK_DGRAM":          reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)),
   240  		"SOCK_RAW":            reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)),
   241  		"SOCK_SEQPACKET":      reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)),
   242  		"SOCK_STREAM":         reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
   243  		"SOMAXCONN":           reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)),
   244  		"SO_ERROR":            reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)),
   245  		"SYS_FCNTL":           reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)),
   246  		"S_IEXEC":             reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)),
   247  		"S_IFBLK":             reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)),
   248  		"S_IFBOUNDSOCK":       reflect.ValueOf(constant.MakeFromLiteral("77824", token.INT, 0)),
   249  		"S_IFCHR":             reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)),
   250  		"S_IFCOND":            reflect.ValueOf(constant.MakeFromLiteral("90112", token.INT, 0)),
   251  		"S_IFDIR":             reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)),
   252  		"S_IFDSOCK":           reflect.ValueOf(constant.MakeFromLiteral("69632", token.INT, 0)),
   253  		"S_IFIFO":             reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)),
   254  		"S_IFLNK":             reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)),
   255  		"S_IFMT":              reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)),
   256  		"S_IFMUTEX":           reflect.ValueOf(constant.MakeFromLiteral("86016", token.INT, 0)),
   257  		"S_IFREG":             reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)),
   258  		"S_IFSEMA":            reflect.ValueOf(constant.MakeFromLiteral("94208", token.INT, 0)),
   259  		"S_IFSHM":             reflect.ValueOf(constant.MakeFromLiteral("81920", token.INT, 0)),
   260  		"S_IFSHM_SYSV":        reflect.ValueOf(constant.MakeFromLiteral("98304", token.INT, 0)),
   261  		"S_IFSOCK":            reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)),
   262  		"S_IFSOCKADDR":        reflect.ValueOf(constant.MakeFromLiteral("73728", token.INT, 0)),
   263  		"S_IREAD":             reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)),
   264  		"S_IRGRP":             reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)),
   265  		"S_IROTH":             reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)),
   266  		"S_IRUSR":             reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)),
   267  		"S_IRWXG":             reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)),
   268  		"S_IRWXO":             reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)),
   269  		"S_IRWXU":             reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)),
   270  		"S_ISGID":             reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)),
   271  		"S_ISUID":             reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)),
   272  		"S_ISVTX":             reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)),
   273  		"S_IWGRP":             reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)),
   274  		"S_IWOTH":             reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)),
   275  		"S_IWRITE":            reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)),
   276  		"S_IWUSR":             reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)),
   277  		"S_IXGRP":             reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)),
   278  		"S_IXOTH":             reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
   279  		"S_IXUSR":             reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)),
   280  		"S_UNSUP":             reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)),
   281  		"Seek":                reflect.ValueOf(syscall.Seek),
   282  		"Sendfile":            reflect.ValueOf(syscall.Sendfile),
   283  		"SendmsgN":            reflect.ValueOf(syscall.SendmsgN),
   284  		"Sendto":              reflect.ValueOf(syscall.Sendto),
   285  		"SetNonblock":         reflect.ValueOf(syscall.SetNonblock),
   286  		"SetReadDeadline":     reflect.ValueOf(syscall.SetReadDeadline),
   287  		"SetWriteDeadline":    reflect.ValueOf(syscall.SetWriteDeadline),
   288  		"Setenv":              reflect.ValueOf(syscall.Setenv),
   289  		"SetsockoptInt":       reflect.ValueOf(syscall.SetsockoptInt),
   290  		"Socket":              reflect.ValueOf(syscall.Socket),
   291  		"Stat":                reflect.ValueOf(syscall.Stat),
   292  		"Stderr":              reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)),
   293  		"Stdin":               reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)),
   294  		"Stdout":              reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
   295  		"StopIO":              reflect.ValueOf(syscall.StopIO),
   296  		"StringBytePtr":       reflect.ValueOf(syscall.StringBytePtr),
   297  		"StringByteSlice":     reflect.ValueOf(syscall.StringByteSlice),
   298  		"Symlink":             reflect.ValueOf(syscall.Symlink),
   299  		"Sysctl":              reflect.ValueOf(syscall.Sysctl),
   300  		"TimespecToNsec":      reflect.ValueOf(syscall.TimespecToNsec),
   301  		"TimevalToNsec":       reflect.ValueOf(syscall.TimevalToNsec),
   302  		"Truncate":            reflect.ValueOf(syscall.Truncate),
   303  		"Umask":               reflect.ValueOf(syscall.Umask),
   304  		"Unlink":              reflect.ValueOf(syscall.Unlink),
   305  		"Unsetenv":            reflect.ValueOf(syscall.Unsetenv),
   306  		"UtimesNano":          reflect.ValueOf(syscall.UtimesNano),
   307  		"Wait4":               reflect.ValueOf(syscall.Wait4),
   308  		"Write":               reflect.ValueOf(syscall.Write),
   309  
   310  		// type definitions
   311  		"Conn":          reflect.ValueOf((*syscall.Conn)(nil)),
   312  		"Dirent":        reflect.ValueOf((*syscall.Dirent)(nil)),
   313  		"Errno":         reflect.ValueOf((*syscall.Errno)(nil)),
   314  		"Iovec":         reflect.ValueOf((*syscall.Iovec)(nil)),
   315  		"ProcAttr":      reflect.ValueOf((*syscall.ProcAttr)(nil)),
   316  		"RawConn":       reflect.ValueOf((*syscall.RawConn)(nil)),
   317  		"Rusage":        reflect.ValueOf((*syscall.Rusage)(nil)),
   318  		"Signal":        reflect.ValueOf((*syscall.Signal)(nil)),
   319  		"Sockaddr":      reflect.ValueOf((*syscall.Sockaddr)(nil)),
   320  		"SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)),
   321  		"SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)),
   322  		"SockaddrUnix":  reflect.ValueOf((*syscall.SockaddrUnix)(nil)),
   323  		"Stat_t":        reflect.ValueOf((*syscall.Stat_t)(nil)),
   324  		"SysProcAttr":   reflect.ValueOf((*syscall.SysProcAttr)(nil)),
   325  		"Timespec":      reflect.ValueOf((*syscall.Timespec)(nil)),
   326  		"Timeval":       reflect.ValueOf((*syscall.Timeval)(nil)),
   327  		"WaitStatus":    reflect.ValueOf((*syscall.WaitStatus)(nil)),
   328  
   329  		// interface wrapper definitions
   330  		"_Conn":     reflect.ValueOf((*_syscall_Conn)(nil)),
   331  		"_RawConn":  reflect.ValueOf((*_syscall_RawConn)(nil)),
   332  		"_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)),
   333  	}
   334  }
   335  
   336  // _syscall_Conn is an interface wrapper for Conn type
   337  type _syscall_Conn struct {
   338  	IValue       interface{}
   339  	WSyscallConn func() (syscall.RawConn, error)
   340  }
   341  
   342  func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) {
   343  	return W.WSyscallConn()
   344  }
   345  
   346  // _syscall_RawConn is an interface wrapper for RawConn type
   347  type _syscall_RawConn struct {
   348  	IValue   interface{}
   349  	WControl func(f func(fd uintptr)) error
   350  	WRead    func(f func(fd uintptr) (done bool)) error
   351  	WWrite   func(f func(fd uintptr) (done bool)) error
   352  }
   353  
   354  func (W _syscall_RawConn) Control(f func(fd uintptr)) error {
   355  	return W.WControl(f)
   356  }
   357  func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error {
   358  	return W.WRead(f)
   359  }
   360  func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error {
   361  	return W.WWrite(f)
   362  }
   363  
   364  // _syscall_Sockaddr is an interface wrapper for Sockaddr type
   365  type _syscall_Sockaddr struct {
   366  	IValue interface{}
   367  }