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