Source file
src/syscall/ztypes_netbsd_amd64.go
1
2
3
4 package syscall
5
6 const (
7 sizeofPtr = 0x8
8 sizeofShort = 0x2
9 sizeofInt = 0x4
10 sizeofLong = 0x8
11 sizeofLongLong = 0x8
12 )
13
14 type (
15 _C_short int16
16 _C_int int32
17 _C_long int64
18 _C_long_long int64
19 )
20
21 type Timespec struct {
22 Sec int64
23 Nsec int64
24 }
25
26 type Timeval struct {
27 Sec int64
28 Usec int32
29 Pad_cgo_0 [4]byte
30 }
31
32 type Rusage struct {
33 Utime Timeval
34 Stime Timeval
35 Maxrss int64
36 Ixrss int64
37 Idrss int64
38 Isrss int64
39 Minflt int64
40 Majflt int64
41 Nswap int64
42 Inblock int64
43 Oublock int64
44 Msgsnd int64
45 Msgrcv int64
46 Nsignals int64
47 Nvcsw int64
48 Nivcsw int64
49 }
50
51 type Rlimit struct {
52 Cur uint64
53 Max uint64
54 }
55
56 type _Gid_t uint32
57
58 type Stat_t struct {
59 Dev uint64
60 Mode uint32
61 Pad_cgo_0 [4]byte
62 Ino uint64
63 Nlink uint32
64 Uid uint32
65 Gid uint32
66 Pad_cgo_1 [4]byte
67 Rdev uint64
68 Atimespec Timespec
69 Mtimespec Timespec
70 Ctimespec Timespec
71 Birthtimespec Timespec
72 Size int64
73 Blocks int64
74 Blksize uint32
75 Flags uint32
76 Gen uint32
77 Spare [2]uint32
78 Pad_cgo_2 [4]byte
79 }
80
81 type Statfs_t [0]byte
82
83 type Flock_t struct {
84 Start int64
85 Len int64
86 Pid int32
87 Type int16
88 Whence int16
89 }
90
91 type Dirent struct {
92 Fileno uint64
93 Reclen uint16
94 Namlen uint16
95 Type uint8
96 Name [512]int8
97 Pad_cgo_0 [3]byte
98 }
99
100 type Fsid struct {
101 X__fsid_val [2]int32
102 }
103
104 const (
105 pathMax = 0x400
106 )
107
108 type RawSockaddrInet4 struct {
109 Len uint8
110 Family uint8
111 Port uint16
112 Addr [4]byte
113 Zero [8]int8
114 }
115
116 type RawSockaddrInet6 struct {
117 Len uint8
118 Family uint8
119 Port uint16
120 Flowinfo uint32
121 Addr [16]byte
122 Scope_id uint32
123 }
124
125 type RawSockaddrUnix struct {
126 Len uint8
127 Family uint8
128 Path [104]int8
129 }
130
131 type RawSockaddrDatalink struct {
132 Len uint8
133 Family uint8
134 Index uint16
135 Type uint8
136 Nlen uint8
137 Alen uint8
138 Slen uint8
139 Data [12]int8
140 }
141
142 type RawSockaddr struct {
143 Len uint8
144 Family uint8
145 Data [14]int8
146 }
147
148 type RawSockaddrAny struct {
149 Addr RawSockaddr
150 Pad [92]int8
151 }
152
153 type _Socklen uint32
154
155 type Linger struct {
156 Onoff int32
157 Linger int32
158 }
159
160 type Iovec struct {
161 Base *byte
162 Len uint64
163 }
164
165 type IPMreq struct {
166 Multiaddr [4]byte
167 Interface [4]byte
168 }
169
170 type IPv6Mreq struct {
171 Multiaddr [16]byte
172 Interface uint32
173 }
174
175 type Msghdr struct {
176 Name *byte
177 Namelen uint32
178 Pad_cgo_0 [4]byte
179 Iov *Iovec
180 Iovlen int32
181 Pad_cgo_1 [4]byte
182 Control *byte
183 Controllen uint32
184 Flags int32
185 }
186
187 type Cmsghdr struct {
188 Len uint32
189 Level int32
190 Type int32
191 }
192
193 type Inet6Pktinfo struct {
194 Addr [16]byte
195 Ifindex uint32
196 }
197
198 type IPv6MTUInfo struct {
199 Addr RawSockaddrInet6
200 Mtu uint32
201 }
202
203 type ICMPv6Filter struct {
204 Filt [8]uint32
205 }
206
207 const (
208 SizeofSockaddrInet4 = 0x10
209 SizeofSockaddrInet6 = 0x1c
210 SizeofSockaddrAny = 0x6c
211 SizeofSockaddrUnix = 0x6a
212 SizeofSockaddrDatalink = 0x14
213 SizeofLinger = 0x8
214 SizeofIPMreq = 0x8
215 SizeofIPv6Mreq = 0x14
216 SizeofMsghdr = 0x30
217 SizeofCmsghdr = 0xc
218 SizeofInet6Pktinfo = 0x14
219 SizeofIPv6MTUInfo = 0x20
220 SizeofICMPv6Filter = 0x20
221 )
222
223 const (
224 PTRACE_TRACEME = 0x0
225 PTRACE_CONT = 0x7
226 PTRACE_KILL = 0x8
227 )
228
229 type Kevent_t struct {
230 Ident uint64
231 Filter uint32
232 Flags uint32
233 Fflags uint32
234 Pad_cgo_0 [4]byte
235 Data int64
236 Udata int64
237 }
238
239 type FdSet struct {
240 Bits [8]uint32
241 }
242
243 const (
244 SizeofIfMsghdr = 0x98
245 SizeofIfData = 0x88
246 SizeofIfaMsghdr = 0x18
247 SizeofIfAnnounceMsghdr = 0x18
248 SizeofRtMsghdr = 0x78
249 SizeofRtMetrics = 0x50
250 )
251
252 type IfMsghdr struct {
253 Msglen uint16
254 Version uint8
255 Type uint8
256 Addrs int32
257 Flags int32
258 Index uint16
259 Pad_cgo_0 [2]byte
260 Data IfData
261 }
262
263 type IfData struct {
264 Type uint8
265 Addrlen uint8
266 Hdrlen uint8
267 Pad_cgo_0 [1]byte
268 Link_state int32
269 Mtu uint64
270 Metric uint64
271 Baudrate uint64
272 Ipackets uint64
273 Ierrors uint64
274 Opackets uint64
275 Oerrors uint64
276 Collisions uint64
277 Ibytes uint64
278 Obytes uint64
279 Imcasts uint64
280 Omcasts uint64
281 Iqdrops uint64
282 Noproto uint64
283 Lastchange Timespec
284 }
285
286 type IfaMsghdr struct {
287 Msglen uint16
288 Version uint8
289 Type uint8
290 Addrs int32
291 Flags int32
292 Metric int32
293 Index uint16
294 Pad_cgo_0 [6]byte
295 }
296
297 type IfAnnounceMsghdr struct {
298 Msglen uint16
299 Version uint8
300 Type uint8
301 Index uint16
302 Name [16]int8
303 What uint16
304 }
305
306 type RtMsghdr struct {
307 Msglen uint16
308 Version uint8
309 Type uint8
310 Index uint16
311 Pad_cgo_0 [2]byte
312 Flags int32
313 Addrs int32
314 Pid int32
315 Seq int32
316 Errno int32
317 Use int32
318 Inits int32
319 Pad_cgo_1 [4]byte
320 Rmx RtMetrics
321 }
322
323 type RtMetrics struct {
324 Locks uint64
325 Mtu uint64
326 Hopcount uint64
327 Recvpipe uint64
328 Sendpipe uint64
329 Ssthresh uint64
330 Rtt uint64
331 Rttvar uint64
332 Expire int64
333 Pksent int64
334 }
335
336 type Mclpool [0]byte
337
338 const (
339 SizeofBpfVersion = 0x4
340 SizeofBpfStat = 0x80
341 SizeofBpfProgram = 0x10
342 SizeofBpfInsn = 0x8
343 SizeofBpfHdr = 0x20
344 )
345
346 type BpfVersion struct {
347 Major uint16
348 Minor uint16
349 }
350
351 type BpfStat struct {
352 Recv uint64
353 Drop uint64
354 Capt uint64
355 Padding [13]uint64
356 }
357
358 type BpfProgram struct {
359 Len uint32
360 Pad_cgo_0 [4]byte
361 Insns *BpfInsn
362 }
363
364 type BpfInsn struct {
365 Code uint16
366 Jt uint8
367 Jf uint8
368 K uint32
369 }
370
371 type BpfHdr struct {
372 Tstamp BpfTimeval
373 Caplen uint32
374 Datalen uint32
375 Hdrlen uint16
376 Pad_cgo_0 [6]byte
377 }
378
379 type BpfTimeval struct {
380 Sec int64
381 Usec int64
382 }
383
384 const (
385 _AT_FDCWD = -0x64
386 )
387
388 type Termios struct {
389 Iflag uint32
390 Oflag uint32
391 Cflag uint32
392 Lflag uint32
393 Cc [20]uint8
394 Ispeed int32
395 Ospeed int32
396 }
397
398 type Sysctlnode struct {
399 Flags uint32
400 Num int32
401 Name [32]int8
402 Ver uint32
403 X__rsvd uint32
404 Un [16]byte
405 X_sysctl_size [8]byte
406 X_sysctl_func [8]byte
407 X_sysctl_parent [8]byte
408 X_sysctl_desc [8]byte
409 }
410
411 type sigset struct {
412 X__bits [4]uint32
413 }
414
View as plain text