.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / sys@v0.0.0-20210124154548-22da62e12c0c / unix / ztypes_openbsd_arm.go
1 // 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
6 package unix
7
8 const (
9         SizeofPtr      = 0x4
10         SizeofShort    = 0x2
11         SizeofInt      = 0x4
12         SizeofLong     = 0x4
13         SizeofLongLong = 0x8
14 )
15
16 type (
17         _C_short     int16
18         _C_int       int32
19         _C_long      int32
20         _C_long_long int64
21 )
22
23 type Timespec struct {
24         Sec  int64
25         Nsec int32
26         _    [4]byte
27 }
28
29 type Timeval struct {
30         Sec  int64
31         Usec int32
32         _    [4]byte
33 }
34
35 type 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
54 type Rlimit struct {
55         Cur uint64
56         Max uint64
57 }
58
59 type _Gid_t uint32
60
61 type 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
81 type 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
108 type Flock_t struct {
109         Start  int64
110         Len    int64
111         Pid    int32
112         Type   int16
113         Whence int16
114 }
115
116 type 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
126 type Fsid struct {
127         Val [2]int32
128 }
129
130 const (
131         PathMax = 0x400
132 )
133
134 type RawSockaddrInet4 struct {
135         Len    uint8
136         Family uint8
137         Port   uint16
138         Addr   [4]byte /* in_addr */
139         Zero   [8]int8
140 }
141
142 type 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
151 type RawSockaddrUnix struct {
152         Len    uint8
153         Family uint8
154         Path   [104]int8
155 }
156
157 type 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
168 type RawSockaddr struct {
169         Len    uint8
170         Family uint8
171         Data   [14]int8
172 }
173
174 type RawSockaddrAny struct {
175         Addr RawSockaddr
176         Pad  [92]int8
177 }
178
179 type _Socklen uint32
180
181 type Linger struct {
182         Onoff  int32
183         Linger int32
184 }
185
186 type Iovec struct {
187         Base *byte
188         Len  uint32
189 }
190
191 type IPMreq struct {
192         Multiaddr [4]byte /* in_addr */
193         Interface [4]byte /* in_addr */
194 }
195
196 type IPv6Mreq struct {
197         Multiaddr [16]byte /* in6_addr */
198         Interface uint32
199 }
200
201 type 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
211 type Cmsghdr struct {
212         Len   uint32
213         Level int32
214         Type  int32
215 }
216
217 type Inet6Pktinfo struct {
218         Addr    [16]byte /* in6_addr */
219         Ifindex uint32
220 }
221
222 type IPv6MTUInfo struct {
223         Addr RawSockaddrInet6
224         Mtu  uint32
225 }
226
227 type ICMPv6Filter struct {
228         Filt [8]uint32
229 }
230
231 const (
232         SizeofSockaddrInet4    = 0x10
233         SizeofSockaddrInet6    = 0x1c
234         SizeofSockaddrAny      = 0x6c
235         SizeofSockaddrUnix     = 0x6a
236         SizeofSockaddrDatalink = 0x20
237         SizeofLinger           = 0x8
238         SizeofIovec            = 0x8
239         SizeofIPMreq           = 0x8
240         SizeofIPv6Mreq         = 0x14
241         SizeofMsghdr           = 0x1c
242         SizeofCmsghdr          = 0xc
243         SizeofInet6Pktinfo     = 0x14
244         SizeofIPv6MTUInfo      = 0x20
245         SizeofICMPv6Filter     = 0x20
246 )
247
248 const (
249         PTRACE_TRACEME = 0x0
250         PTRACE_CONT    = 0x7
251         PTRACE_KILL    = 0x8
252 )
253
254 type Kevent_t struct {
255         Ident  uint32
256         Filter int16
257         Flags  uint16
258         Fflags uint32
259         _      [4]byte
260         Data   int64
261         Udata  *byte
262         _      [4]byte
263 }
264
265 type FdSet struct {
266         Bits [32]uint32
267 }
268
269 const (
270         SizeofIfMsghdr         = 0xa8
271         SizeofIfData           = 0x90
272         SizeofIfaMsghdr        = 0x18
273         SizeofIfAnnounceMsghdr = 0x1a
274         SizeofRtMsghdr         = 0x60
275         SizeofRtMetrics        = 0x38
276 )
277
278 type IfMsghdr struct {
279         Msglen  uint16
280         Version uint8
281         Type    uint8
282         Hdrlen  uint16
283         Index   uint16
284         Tableid uint16
285         Pad1    uint8
286         Pad2    uint8
287         Addrs   int32
288         Flags   int32
289         Xflags  int32
290         Data    IfData
291 }
292
293 type IfData struct {
294         Type         uint8
295         Addrlen      uint8
296         Hdrlen       uint8
297         Link_state   uint8
298         Mtu          uint32
299         Metric       uint32
300         Rdomain      uint32
301         Baudrate     uint64
302         Ipackets     uint64
303         Ierrors      uint64
304         Opackets     uint64
305         Oerrors      uint64
306         Collisions   uint64
307         Ibytes       uint64
308         Obytes       uint64
309         Imcasts      uint64
310         Omcasts      uint64
311         Iqdrops      uint64
312         Oqdrops      uint64
313         Noproto      uint64
314         Capabilities uint32
315         _            [4]byte
316         Lastchange   Timeval
317 }
318
319 type IfaMsghdr struct {
320         Msglen  uint16
321         Version uint8
322         Type    uint8
323         Hdrlen  uint16
324         Index   uint16
325         Tableid uint16
326         Pad1    uint8
327         Pad2    uint8
328         Addrs   int32
329         Flags   int32
330         Metric  int32
331 }
332
333 type IfAnnounceMsghdr struct {
334         Msglen  uint16
335         Version uint8
336         Type    uint8
337         Hdrlen  uint16
338         Index   uint16
339         What    uint16
340         Name    [16]int8
341 }
342
343 type RtMsghdr struct {
344         Msglen   uint16
345         Version  uint8
346         Type     uint8
347         Hdrlen   uint16
348         Index    uint16
349         Tableid  uint16
350         Priority uint8
351         Mpls     uint8
352         Addrs    int32
353         Flags    int32
354         Fmask    int32
355         Pid      int32
356         Seq      int32
357         Errno    int32
358         Inits    uint32
359         Rmx      RtMetrics
360 }
361
362 type RtMetrics struct {
363         Pksent   uint64
364         Expire   int64
365         Locks    uint32
366         Mtu      uint32
367         Refcnt   uint32
368         Hopcount uint32
369         Recvpipe uint32
370         Sendpipe uint32
371         Ssthresh uint32
372         Rtt      uint32
373         Rttvar   uint32
374         Pad      uint32
375 }
376
377 type Mclpool struct{}
378
379 const (
380         SizeofBpfVersion = 0x4
381         SizeofBpfStat    = 0x8
382         SizeofBpfProgram = 0x8
383         SizeofBpfInsn    = 0x8
384         SizeofBpfHdr     = 0x14
385 )
386
387 type BpfVersion struct {
388         Major uint16
389         Minor uint16
390 }
391
392 type BpfStat struct {
393         Recv uint32
394         Drop uint32
395 }
396
397 type BpfProgram struct {
398         Len   uint32
399         Insns *BpfInsn
400 }
401
402 type BpfInsn struct {
403         Code uint16
404         Jt   uint8
405         Jf   uint8
406         K    uint32
407 }
408
409 type BpfHdr struct {
410         Tstamp  BpfTimeval
411         Caplen  uint32
412         Datalen uint32
413         Hdrlen  uint16
414         _       [2]byte
415 }
416
417 type BpfTimeval struct {
418         Sec  uint32
419         Usec uint32
420 }
421
422 type Termios struct {
423         Iflag  uint32
424         Oflag  uint32
425         Cflag  uint32
426         Lflag  uint32
427         Cc     [20]uint8
428         Ispeed int32
429         Ospeed int32
430 }
431
432 type Winsize struct {
433         Row    uint16
434         Col    uint16
435         Xpixel uint16
436         Ypixel uint16
437 }
438
439 const (
440         AT_FDCWD            = -0x64
441         AT_SYMLINK_FOLLOW   = 0x4
442         AT_SYMLINK_NOFOLLOW = 0x2
443 )
444
445 type PollFd struct {
446         Fd      int32
447         Events  int16
448         Revents int16
449 }
450
451 const (
452         POLLERR    = 0x8
453         POLLHUP    = 0x10
454         POLLIN     = 0x1
455         POLLNVAL   = 0x20
456         POLLOUT    = 0x4
457         POLLPRI    = 0x2
458         POLLRDBAND = 0x80
459         POLLRDNORM = 0x40
460         POLLWRBAND = 0x100
461         POLLWRNORM = 0x4
462 )
463
464 type Sigset_t uint32
465
466 type Utsname struct {
467         Sysname  [256]byte
468         Nodename [256]byte
469         Release  [256]byte
470         Version  [256]byte
471         Machine  [256]byte
472 }
473
474 const SizeofUvmexp = 0x158
475
476 type Uvmexp struct {
477         Pagesize           int32
478         Pagemask           int32
479         Pageshift          int32
480         Npages             int32
481         Free               int32
482         Active             int32
483         Inactive           int32
484         Paging             int32
485         Wired              int32
486         Zeropages          int32
487         Reserve_pagedaemon int32
488         Reserve_kernel     int32
489         Unused01           int32
490         Vnodepages         int32
491         Vtextpages         int32
492         Freemin            int32
493         Freetarg           int32
494         Inactarg           int32
495         Wiredmax           int32
496         Anonmin            int32
497         Vtextmin           int32
498         Vnodemin           int32
499         Anonminpct         int32
500         Vtextminpct        int32
501         Vnodeminpct        int32
502         Nswapdev           int32
503         Swpages            int32
504         Swpginuse          int32
505         Swpgonly           int32
506         Nswget             int32
507         Nanon              int32
508         Unused05           int32
509         Unused06           int32
510         Faults             int32
511         Traps              int32
512         Intrs              int32
513         Swtch              int32
514         Softs              int32
515         Syscalls           int32
516         Pageins            int32
517         Unused07           int32
518         Unused08           int32
519         Pgswapin           int32
520         Pgswapout          int32
521         Forks              int32
522         Forks_ppwait       int32
523         Forks_sharevm      int32
524         Pga_zerohit        int32
525         Pga_zeromiss       int32
526         Unused09           int32
527         Fltnoram           int32
528         Fltnoanon          int32
529         Fltnoamap          int32
530         Fltpgwait          int32
531         Fltpgrele          int32
532         Fltrelck           int32
533         Fltrelckok         int32
534         Fltanget           int32
535         Fltanretry         int32
536         Fltamcopy          int32
537         Fltnamap           int32
538         Fltnomap           int32
539         Fltlget            int32
540         Fltget             int32
541         Flt_anon           int32
542         Flt_acow           int32
543         Flt_obj            int32
544         Flt_prcopy         int32
545         Flt_przero         int32
546         Pdwoke             int32
547         Pdrevs             int32
548         Pdswout            int32
549         Pdfreed            int32
550         Pdscans            int32
551         Pdanscan           int32
552         Pdobscan           int32
553         Pdreact            int32
554         Pdbusy             int32
555         Pdpageouts         int32
556         Pdpending          int32
557         Pddeact            int32
558         Unused11           int32
559         Unused12           int32
560         Unused13           int32
561         Fpswtch            int32
562         Kmapent            int32
563 }
564
565 const SizeofClockinfo = 0x14
566
567 type Clockinfo struct {
568         Hz      int32
569         Tick    int32
570         Tickadj int32
571         Stathz  int32
572         Profhz  int32
573 }