LEFT | RIGHT |
1 // Created by cgo -cdefs - DO NOT EDIT | 1 // Created by cgo -cdefs - DO NOT EDIT |
2 // cgo -cdefs defs_linux.go defs1_linux.go | 2 // cgo -cdefs defs_linux.go defs1_linux.go |
3 | 3 |
4 | 4 |
5 enum { | 5 enum { |
| 6 EINTR = 0x4, |
| 7 EAGAIN = 0xb, |
| 8 ENOMEM = 0xc, |
| 9 |
6 PROT_NONE = 0x0, | 10 PROT_NONE = 0x0, |
7 PROT_READ = 0x1, | 11 PROT_READ = 0x1, |
8 PROT_WRITE = 0x2, | 12 PROT_WRITE = 0x2, |
9 PROT_EXEC = 0x4, | 13 PROT_EXEC = 0x4, |
10 | 14 |
11 MAP_ANON = 0x20, | 15 MAP_ANON = 0x20, |
12 MAP_PRIVATE = 0x2, | 16 MAP_PRIVATE = 0x2, |
13 MAP_FIXED = 0x10, | 17 MAP_FIXED = 0x10, |
14 | 18 |
15 MADV_DONTNEED = 0x4, | 19 MADV_DONTNEED = 0x4, |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
62 BUS_ADRALN = 0x1, | 66 BUS_ADRALN = 0x1, |
63 BUS_ADRERR = 0x2, | 67 BUS_ADRERR = 0x2, |
64 BUS_OBJERR = 0x3, | 68 BUS_OBJERR = 0x3, |
65 | 69 |
66 SEGV_MAPERR = 0x1, | 70 SEGV_MAPERR = 0x1, |
67 SEGV_ACCERR = 0x2, | 71 SEGV_ACCERR = 0x2, |
68 | 72 |
69 ITIMER_REAL = 0x0, | 73 ITIMER_REAL = 0x0, |
70 ITIMER_VIRTUAL = 0x1, | 74 ITIMER_VIRTUAL = 0x1, |
71 ITIMER_PROF = 0x2, | 75 ITIMER_PROF = 0x2, |
| 76 |
| 77 EPOLLIN = 0x1, |
| 78 EPOLLOUT = 0x4, |
| 79 EPOLLERR = 0x8, |
| 80 EPOLLHUP = 0x10, |
| 81 EPOLLRDHUP = 0x2000, |
| 82 EPOLLET = -0x80000000, |
| 83 EPOLL_CLOEXEC = 0x80000, |
| 84 EPOLL_CTL_ADD = 0x1, |
| 85 EPOLL_CTL_DEL = 0x2, |
| 86 EPOLL_CTL_MOD = 0x3, |
72 }; | 87 }; |
73 | 88 |
74 typedef struct Timespec Timespec; | 89 typedef struct Timespec Timespec; |
75 typedef struct Timeval Timeval; | 90 typedef struct Timeval Timeval; |
76 typedef struct Sigaction Sigaction; | 91 typedef struct Sigaction Sigaction; |
77 typedef struct Siginfo Siginfo; | 92 typedef struct Siginfo Siginfo; |
78 typedef struct Itimerval Itimerval; | 93 typedef struct Itimerval Itimerval; |
| 94 typedef struct EpollEvent EpollEvent; |
79 | 95 |
80 #pragma pack on | 96 #pragma pack on |
81 | 97 |
82 struct Timespec { | 98 struct Timespec { |
83 int64 tv_sec; | 99 int64 tv_sec; |
84 int64 tv_nsec; | 100 int64 tv_nsec; |
85 }; | 101 }; |
86 struct Timeval { | 102 struct Timeval { |
87 int64 tv_sec; | 103 int64 tv_sec; |
88 int64 tv_usec; | 104 int64 tv_usec; |
89 }; | 105 }; |
90 struct Sigaction { | 106 struct Sigaction { |
91 void *sa_handler; | 107 void *sa_handler; |
92 uint64 sa_flags; | 108 uint64 sa_flags; |
93 void *sa_restorer; | 109 void *sa_restorer; |
94 uint64 sa_mask; | 110 uint64 sa_mask; |
95 }; | 111 }; |
96 struct Siginfo { | 112 struct Siginfo { |
97 int32 si_signo; | 113 int32 si_signo; |
98 int32 si_errno; | 114 int32 si_errno; |
99 int32 si_code; | 115 int32 si_code; |
100 byte Pad_cgo_0[4]; | 116 byte Pad_cgo_0[4]; |
101 byte _sifields[112]; | 117 byte _sifields[112]; |
102 }; | 118 }; |
103 struct Itimerval { | 119 struct Itimerval { |
104 Timeval it_interval; | 120 Timeval it_interval; |
105 Timeval it_value; | 121 Timeval it_value; |
106 }; | 122 }; |
| 123 struct EpollEvent { |
| 124 uint32 events; |
| 125 uint64 data; |
| 126 }; |
107 | 127 |
108 | 128 |
109 #pragma pack off | 129 #pragma pack off |
110 // Created by cgo -cdefs - DO NOT EDIT | 130 // Created by cgo -cdefs - DO NOT EDIT |
111 // cgo -cdefs defs_linux.go defs1_linux.go | 131 // cgo -cdefs defs_linux.go defs1_linux.go |
112 | 132 |
113 | 133 |
114 enum { | 134 enum { |
115 EINTR = 0x4, | |
116 EAGAIN = 0xb, | |
117 ENOMEM = 0xc, | |
118 | |
119 O_RDONLY = 0x0, | 135 O_RDONLY = 0x0, |
120 O_CLOEXEC = 0x80000, | 136 O_CLOEXEC = 0x80000, |
121 | |
122 EPOLLIN = 0x1, | |
123 EPOLLOUT = 0x4, | |
124 EPOLLERR = 0x8, | |
125 EPOLLHUP = 0x10, | |
126 EPOLLRDHUP = 0x2000, | |
127 EPOLLET = 0x80000000, | |
128 EPOLL_CLOEXEC = 0x80000, | |
129 EPOLL_CTL_ADD = 0x1, | |
130 EPOLL_CTL_DEL = 0x2, | |
131 EPOLL_CTL_MOD = 0x3, | |
132 }; | 137 }; |
133 | 138 |
134 typedef struct Usigset Usigset; | 139 typedef struct Usigset Usigset; |
135 typedef struct Fpxreg Fpxreg; | 140 typedef struct Fpxreg Fpxreg; |
136 typedef struct Xmmreg Xmmreg; | 141 typedef struct Xmmreg Xmmreg; |
137 typedef struct Fpstate Fpstate; | 142 typedef struct Fpstate Fpstate; |
138 typedef struct Fpxreg1 Fpxreg1; | 143 typedef struct Fpxreg1 Fpxreg1; |
139 typedef struct Xmmreg1 Xmmreg1; | 144 typedef struct Xmmreg1 Xmmreg1; |
140 typedef struct Fpstate1 Fpstate1; | 145 typedef struct Fpstate1 Fpstate1; |
141 typedef struct Fpreg1 Fpreg1; | 146 typedef struct Fpreg1 Fpreg1; |
142 typedef struct Sigaltstack Sigaltstack; | 147 typedef struct Sigaltstack Sigaltstack; |
143 typedef struct Mcontext Mcontext; | 148 typedef struct Mcontext Mcontext; |
144 typedef struct Ucontext Ucontext; | 149 typedef struct Ucontext Ucontext; |
145 typedef struct Sigcontext Sigcontext; | 150 typedef struct Sigcontext Sigcontext; |
146 typedef struct EpollEvent EpollEvent; | |
147 | 151 |
148 #pragma pack on | 152 #pragma pack on |
149 | 153 |
150 struct Usigset { | 154 struct Usigset { |
151 uint64 __val[16]; | 155 uint64 __val[16]; |
152 }; | 156 }; |
153 struct Fpxreg { | 157 struct Fpxreg { |
154 uint16 significand[4]; | 158 uint16 significand[4]; |
155 uint16 exponent; | 159 uint16 exponent; |
156 uint16 padding[3]; | 160 uint16 padding[3]; |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
238 uint16 gs; | 242 uint16 gs; |
239 uint16 fs; | 243 uint16 fs; |
240 uint16 __pad0; | 244 uint16 __pad0; |
241 uint64 err; | 245 uint64 err; |
242 uint64 trapno; | 246 uint64 trapno; |
243 uint64 oldmask; | 247 uint64 oldmask; |
244 uint64 cr2; | 248 uint64 cr2; |
245 Fpstate1 *fpstate; | 249 Fpstate1 *fpstate; |
246 uint64 __reserved1[8]; | 250 uint64 __reserved1[8]; |
247 }; | 251 }; |
248 struct EpollEvent { | |
249 uint32 events; | |
250 byte data[8]; | |
251 }; | |
252 | 252 |
253 | 253 |
254 #pragma pack off | 254 #pragma pack off |
LEFT | RIGHT |