blob: d80836efaba392ea04bbde6639388cb83bdbf811 [file] [log] [blame]
Don Newton98fd8812019-09-23 15:15:02 -04001// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
4// +build arm,openbsd
5
6package unix
7
8const (
9 SizeofPtr = 0x4
10 SizeofShort = 0x2
11 SizeofInt = 0x4
12 SizeofLong = 0x4
13 SizeofLongLong = 0x8
14)
15
16type (
17 _C_short int16
18 _C_int int32
19 _C_long int32
20 _C_long_long int64
21)
22
23type Timespec struct {
24 Sec int64
25 Nsec int32
26 _ [4]byte
27}
28
29type Timeval struct {
30 Sec int64
31 Usec int32
32 _ [4]byte
33}
34
35type Rusage struct {
36 Utime Timeval
37 Stime Timeval
38 Maxrss int32
39 Ixrss int32
40 Idrss int32
41 Isrss int32
42 Minflt int32
43 Majflt int32
44 Nswap int32
45 Inblock int32
46 Oublock int32
47 Msgsnd int32
48 Msgrcv int32
49 Nsignals int32
50 Nvcsw int32
51 Nivcsw int32
52}
53
54type Rlimit struct {
55 Cur uint64
56 Max uint64
57}
58
59type _Gid_t uint32
60
61type Stat_t struct {
62 Mode uint32
63 Dev int32
64 Ino uint64
65 Nlink uint32
66 Uid uint32
67 Gid uint32
68 Rdev int32
69 Atim Timespec
70 Mtim Timespec
71 Ctim Timespec
72 Size int64
73 Blocks int64
74 Blksize int32
75 Flags uint32
76 Gen uint32
77 _ [4]byte
78 _ Timespec
79}
80
81type Statfs_t struct {
82 F_flags uint32
83 F_bsize uint32
84 F_iosize uint32
85 _ [4]byte
86 F_blocks uint64
87 F_bfree uint64
88 F_bavail int64
89 F_files uint64
90 F_ffree uint64
91 F_favail int64
92 F_syncwrites uint64
93 F_syncreads uint64
94 F_asyncwrites uint64
95 F_asyncreads uint64
96 F_fsid Fsid
97 F_namemax uint32
98 F_owner uint32
99 F_ctime uint64
100 F_fstypename [16]int8
101 F_mntonname [90]int8
102 F_mntfromname [90]int8
103 F_mntfromspec [90]int8
104 _ [2]byte
105 Mount_info [160]byte
106}
107
108type Flock_t struct {
109 Start int64
110 Len int64
111 Pid int32
112 Type int16
113 Whence int16
114}
115
116type Dirent struct {
117 Fileno uint64
118 Off int64
119 Reclen uint16
120 Type uint8
121 Namlen uint8
122 _ [4]uint8
123 Name [256]int8
124}
125
126type Fsid struct {
127 Val [2]int32
128}
129
130const (
131 PathMax = 0x400
132)
133
134type RawSockaddrInet4 struct {
135 Len uint8
136 Family uint8
137 Port uint16
138 Addr [4]byte /* in_addr */
139 Zero [8]int8
140}
141
142type RawSockaddrInet6 struct {
143 Len uint8
144 Family uint8
145 Port uint16
146 Flowinfo uint32
147 Addr [16]byte /* in6_addr */
148 Scope_id uint32
149}
150
151type RawSockaddrUnix struct {
152 Len uint8
153 Family uint8
154 Path [104]int8
155}
156
157type RawSockaddrDatalink struct {
158 Len uint8
159 Family uint8
160 Index uint16
161 Type uint8
162 Nlen uint8
163 Alen uint8
164 Slen uint8
165 Data [24]int8
166}
167
168type RawSockaddr struct {
169 Len uint8
170 Family uint8
171 Data [14]int8
172}
173
174type RawSockaddrAny struct {
175 Addr RawSockaddr
176 Pad [92]int8
177}
178
179type _Socklen uint32
180
181type Linger struct {
182 Onoff int32
183 Linger int32
184}
185
186type Iovec struct {
187 Base *byte
188 Len uint32
189}
190
191type IPMreq struct {
192 Multiaddr [4]byte /* in_addr */
193 Interface [4]byte /* in_addr */
194}
195
196type IPv6Mreq struct {
197 Multiaddr [16]byte /* in6_addr */
198 Interface uint32
199}
200
201type Msghdr struct {
202 Name *byte
203 Namelen uint32
204 Iov *Iovec
205 Iovlen uint32
206 Control *byte
207 Controllen uint32
208 Flags int32
209}
210
211type Cmsghdr struct {
212 Len uint32
213 Level int32
214 Type int32
215}
216
217type Inet6Pktinfo struct {
218 Addr [16]byte /* in6_addr */
219 Ifindex uint32
220}
221
222type IPv6MTUInfo struct {
223 Addr RawSockaddrInet6
224 Mtu uint32
225}
226
227type ICMPv6Filter struct {
228 Filt [8]uint32
229}
230
231const (
232 SizeofSockaddrInet4 = 0x10
233 SizeofSockaddrInet6 = 0x1c
234 SizeofSockaddrAny = 0x6c
235 SizeofSockaddrUnix = 0x6a
236 SizeofSockaddrDatalink = 0x20
237 SizeofLinger = 0x8
238 SizeofIPMreq = 0x8
239 SizeofIPv6Mreq = 0x14
240 SizeofMsghdr = 0x1c
241 SizeofCmsghdr = 0xc
242 SizeofInet6Pktinfo = 0x14
243 SizeofIPv6MTUInfo = 0x20
244 SizeofICMPv6Filter = 0x20
245)
246
247const (
248 PTRACE_TRACEME = 0x0
249 PTRACE_CONT = 0x7
250 PTRACE_KILL = 0x8
251)
252
253type Kevent_t struct {
254 Ident uint32
255 Filter int16
256 Flags uint16
257 Fflags uint32
258 _ [4]byte
259 Data int64
260 Udata *byte
261 _ [4]byte
262}
263
264type FdSet struct {
265 Bits [32]uint32
266}
267
268const (
269 SizeofIfMsghdr = 0xa8
270 SizeofIfData = 0x90
271 SizeofIfaMsghdr = 0x18
272 SizeofIfAnnounceMsghdr = 0x1a
273 SizeofRtMsghdr = 0x60
274 SizeofRtMetrics = 0x38
275)
276
277type IfMsghdr struct {
278 Msglen uint16
279 Version uint8
280 Type uint8
281 Hdrlen uint16
282 Index uint16
283 Tableid uint16
284 Pad1 uint8
285 Pad2 uint8
286 Addrs int32
287 Flags int32
288 Xflags int32
289 Data IfData
290}
291
292type IfData struct {
293 Type uint8
294 Addrlen uint8
295 Hdrlen uint8
296 Link_state uint8
297 Mtu uint32
298 Metric uint32
299 Rdomain uint32
300 Baudrate uint64
301 Ipackets uint64
302 Ierrors uint64
303 Opackets uint64
304 Oerrors uint64
305 Collisions uint64
306 Ibytes uint64
307 Obytes uint64
308 Imcasts uint64
309 Omcasts uint64
310 Iqdrops uint64
311 Oqdrops uint64
312 Noproto uint64
313 Capabilities uint32
314 _ [4]byte
315 Lastchange Timeval
316}
317
318type IfaMsghdr struct {
319 Msglen uint16
320 Version uint8
321 Type uint8
322 Hdrlen uint16
323 Index uint16
324 Tableid uint16
325 Pad1 uint8
326 Pad2 uint8
327 Addrs int32
328 Flags int32
329 Metric int32
330}
331
332type IfAnnounceMsghdr struct {
333 Msglen uint16
334 Version uint8
335 Type uint8
336 Hdrlen uint16
337 Index uint16
338 What uint16
339 Name [16]int8
340}
341
342type RtMsghdr struct {
343 Msglen uint16
344 Version uint8
345 Type uint8
346 Hdrlen uint16
347 Index uint16
348 Tableid uint16
349 Priority uint8
350 Mpls uint8
351 Addrs int32
352 Flags int32
353 Fmask int32
354 Pid int32
355 Seq int32
356 Errno int32
357 Inits uint32
358 Rmx RtMetrics
359}
360
361type RtMetrics struct {
362 Pksent uint64
363 Expire int64
364 Locks uint32
365 Mtu uint32
366 Refcnt uint32
367 Hopcount uint32
368 Recvpipe uint32
369 Sendpipe uint32
370 Ssthresh uint32
371 Rtt uint32
372 Rttvar uint32
373 Pad uint32
374}
375
376type Mclpool struct{}
377
378const (
379 SizeofBpfVersion = 0x4
380 SizeofBpfStat = 0x8
381 SizeofBpfProgram = 0x8
382 SizeofBpfInsn = 0x8
383 SizeofBpfHdr = 0x14
384)
385
386type BpfVersion struct {
387 Major uint16
388 Minor uint16
389}
390
391type BpfStat struct {
392 Recv uint32
393 Drop uint32
394}
395
396type BpfProgram struct {
397 Len uint32
398 Insns *BpfInsn
399}
400
401type BpfInsn struct {
402 Code uint16
403 Jt uint8
404 Jf uint8
405 K uint32
406}
407
408type BpfHdr struct {
409 Tstamp BpfTimeval
410 Caplen uint32
411 Datalen uint32
412 Hdrlen uint16
413 _ [2]byte
414}
415
416type BpfTimeval struct {
417 Sec uint32
418 Usec uint32
419}
420
421type Termios struct {
422 Iflag uint32
423 Oflag uint32
424 Cflag uint32
425 Lflag uint32
426 Cc [20]uint8
427 Ispeed int32
428 Ospeed int32
429}
430
431type Winsize struct {
432 Row uint16
433 Col uint16
434 Xpixel uint16
435 Ypixel uint16
436}
437
438const (
439 AT_FDCWD = -0x64
Don Newton7577f072020-01-06 12:41:11 -0500440 AT_SYMLINK_FOLLOW = 0x4
Don Newton98fd8812019-09-23 15:15:02 -0400441 AT_SYMLINK_NOFOLLOW = 0x2
442)
443
444type PollFd struct {
445 Fd int32
446 Events int16
447 Revents int16
448}
449
450const (
451 POLLERR = 0x8
452 POLLHUP = 0x10
453 POLLIN = 0x1
454 POLLNVAL = 0x20
455 POLLOUT = 0x4
456 POLLPRI = 0x2
457 POLLRDBAND = 0x80
458 POLLRDNORM = 0x40
459 POLLWRBAND = 0x100
460 POLLWRNORM = 0x4
461)
462
463type Sigset_t uint32
464
465type Utsname struct {
466 Sysname [256]byte
467 Nodename [256]byte
468 Release [256]byte
469 Version [256]byte
470 Machine [256]byte
471}
472
473const SizeofUvmexp = 0x158
474
475type Uvmexp struct {
476 Pagesize int32
477 Pagemask int32
478 Pageshift int32
479 Npages int32
480 Free int32
481 Active int32
482 Inactive int32
483 Paging int32
484 Wired int32
485 Zeropages int32
486 Reserve_pagedaemon int32
487 Reserve_kernel int32
488 Unused01 int32
489 Vnodepages int32
490 Vtextpages int32
491 Freemin int32
492 Freetarg int32
493 Inactarg int32
494 Wiredmax int32
495 Anonmin int32
496 Vtextmin int32
497 Vnodemin int32
498 Anonminpct int32
499 Vtextminpct int32
500 Vnodeminpct int32
501 Nswapdev int32
502 Swpages int32
503 Swpginuse int32
504 Swpgonly int32
505 Nswget int32
506 Nanon int32
507 Unused05 int32
508 Unused06 int32
509 Faults int32
510 Traps int32
511 Intrs int32
512 Swtch int32
513 Softs int32
514 Syscalls int32
515 Pageins int32
516 Unused07 int32
517 Unused08 int32
518 Pgswapin int32
519 Pgswapout int32
520 Forks int32
521 Forks_ppwait int32
522 Forks_sharevm int32
523 Pga_zerohit int32
524 Pga_zeromiss int32
525 Unused09 int32
526 Fltnoram int32
527 Fltnoanon int32
528 Fltnoamap int32
529 Fltpgwait int32
530 Fltpgrele int32
531 Fltrelck int32
532 Fltrelckok int32
533 Fltanget int32
534 Fltanretry int32
535 Fltamcopy int32
536 Fltnamap int32
537 Fltnomap int32
538 Fltlget int32
539 Fltget int32
540 Flt_anon int32
541 Flt_acow int32
542 Flt_obj int32
543 Flt_prcopy int32
544 Flt_przero int32
545 Pdwoke int32
546 Pdrevs int32
547 Pdswout int32
548 Pdfreed int32
549 Pdscans int32
550 Pdanscan int32
551 Pdobscan int32
552 Pdreact int32
553 Pdbusy int32
554 Pdpageouts int32
555 Pdpending int32
556 Pddeact int32
557 Unused11 int32
558 Unused12 int32
559 Unused13 int32
560 Fpswtch int32
561 Kmapent int32
562}
Don Newton7577f072020-01-06 12:41:11 -0500563
564const SizeofClockinfo = 0x14
565
566type Clockinfo struct {
567 Hz int32
568 Tick int32
569 Tickadj int32
570 Stathz int32
571 Profhz int32
572}