github.com/comwrg/go/src@v0.0.0-20220319063731-c238d0440370/runtime/defs_solaris.go (about) 1 // Copyright 2009 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 //go:build ignore 6 // +build ignore 7 8 /* 9 Input to cgo. 10 11 GOARCH=amd64 go tool cgo -cdefs defs_solaris.go >defs_solaris_amd64.h 12 */ 13 14 package runtime 15 16 /* 17 #include <sys/types.h> 18 #include <sys/mman.h> 19 #include <sys/select.h> 20 #include <sys/siginfo.h> 21 #include <sys/signal.h> 22 #include <sys/stat.h> 23 #include <sys/time.h> 24 #include <sys/ucontext.h> 25 #include <sys/regset.h> 26 #include <sys/unistd.h> 27 #include <sys/fork.h> 28 #include <sys/port.h> 29 #include <semaphore.h> 30 #include <errno.h> 31 #include <signal.h> 32 #include <pthread.h> 33 #include <netdb.h> 34 */ 35 import "C" 36 37 const ( 38 EINTR = C.EINTR 39 EBADF = C.EBADF 40 EFAULT = C.EFAULT 41 EAGAIN = C.EAGAIN 42 EBUSY = C.EBUSY 43 ETIME = C.ETIME 44 ETIMEDOUT = C.ETIMEDOUT 45 EWOULDBLOCK = C.EWOULDBLOCK 46 EINPROGRESS = C.EINPROGRESS 47 ENOSYS = C.ENOSYS 48 49 PROT_NONE = C.PROT_NONE 50 PROT_READ = C.PROT_READ 51 PROT_WRITE = C.PROT_WRITE 52 PROT_EXEC = C.PROT_EXEC 53 54 MAP_ANON = C.MAP_ANON 55 MAP_PRIVATE = C.MAP_PRIVATE 56 MAP_FIXED = C.MAP_FIXED 57 58 MADV_FREE = C.MADV_FREE 59 60 SA_SIGINFO = C.SA_SIGINFO 61 SA_RESTART = C.SA_RESTART 62 SA_ONSTACK = C.SA_ONSTACK 63 64 SIGHUP = C.SIGHUP 65 SIGINT = C.SIGINT 66 SIGQUIT = C.SIGQUIT 67 SIGILL = C.SIGILL 68 SIGTRAP = C.SIGTRAP 69 SIGABRT = C.SIGABRT 70 SIGEMT = C.SIGEMT 71 SIGFPE = C.SIGFPE 72 SIGKILL = C.SIGKILL 73 SIGBUS = C.SIGBUS 74 SIGSEGV = C.SIGSEGV 75 SIGSYS = C.SIGSYS 76 SIGPIPE = C.SIGPIPE 77 SIGALRM = C.SIGALRM 78 SIGTERM = C.SIGTERM 79 SIGURG = C.SIGURG 80 SIGSTOP = C.SIGSTOP 81 SIGTSTP = C.SIGTSTP 82 SIGCONT = C.SIGCONT 83 SIGCHLD = C.SIGCHLD 84 SIGTTIN = C.SIGTTIN 85 SIGTTOU = C.SIGTTOU 86 SIGIO = C.SIGIO 87 SIGXCPU = C.SIGXCPU 88 SIGXFSZ = C.SIGXFSZ 89 SIGVTALRM = C.SIGVTALRM 90 SIGPROF = C.SIGPROF 91 SIGWINCH = C.SIGWINCH 92 SIGUSR1 = C.SIGUSR1 93 SIGUSR2 = C.SIGUSR2 94 95 FPE_INTDIV = C.FPE_INTDIV 96 FPE_INTOVF = C.FPE_INTOVF 97 FPE_FLTDIV = C.FPE_FLTDIV 98 FPE_FLTOVF = C.FPE_FLTOVF 99 FPE_FLTUND = C.FPE_FLTUND 100 FPE_FLTRES = C.FPE_FLTRES 101 FPE_FLTINV = C.FPE_FLTINV 102 FPE_FLTSUB = C.FPE_FLTSUB 103 104 BUS_ADRALN = C.BUS_ADRALN 105 BUS_ADRERR = C.BUS_ADRERR 106 BUS_OBJERR = C.BUS_OBJERR 107 108 SEGV_MAPERR = C.SEGV_MAPERR 109 SEGV_ACCERR = C.SEGV_ACCERR 110 111 ITIMER_REAL = C.ITIMER_REAL 112 ITIMER_VIRTUAL = C.ITIMER_VIRTUAL 113 ITIMER_PROF = C.ITIMER_PROF 114 115 _SC_NPROCESSORS_ONLN = C._SC_NPROCESSORS_ONLN 116 117 PTHREAD_CREATE_DETACHED = C.PTHREAD_CREATE_DETACHED 118 119 FORK_NOSIGCHLD = C.FORK_NOSIGCHLD 120 FORK_WAITPID = C.FORK_WAITPID 121 122 MAXHOSTNAMELEN = C.MAXHOSTNAMELEN 123 124 O_NONBLOCK = C.O_NONBLOCK 125 O_CLOEXEC = C.O_CLOEXEC 126 FD_CLOEXEC = C.FD_CLOEXEC 127 F_GETFL = C.F_GETFL 128 F_SETFL = C.F_SETFL 129 F_SETFD = C.F_SETFD 130 131 POLLIN = C.POLLIN 132 POLLOUT = C.POLLOUT 133 POLLHUP = C.POLLHUP 134 POLLERR = C.POLLERR 135 136 PORT_SOURCE_FD = C.PORT_SOURCE_FD 137 PORT_SOURCE_ALERT = C.PORT_SOURCE_ALERT 138 PORT_ALERT_UPDATE = C.PORT_ALERT_UPDATE 139 ) 140 141 type SemT C.sem_t 142 143 type Sigset C.sigset_t 144 type StackT C.stack_t 145 146 type Siginfo C.siginfo_t 147 type Sigaction C.struct_sigaction 148 149 type Fpregset C.fpregset_t 150 type Mcontext C.mcontext_t 151 type Ucontext C.ucontext_t 152 153 type Timespec C.struct_timespec 154 type Timeval C.struct_timeval 155 type Itimerval C.struct_itimerval 156 157 type PortEvent C.port_event_t 158 type Pthread C.pthread_t 159 type PthreadAttr C.pthread_attr_t 160 161 // depends on Timespec, must appear below 162 type Stat C.struct_stat