.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / sys@v0.0.0-20210124154548-22da62e12c0c / unix / ztypes_netbsd_386.go
1 // cgo -godefs types_netbsd.go | go run mkpost.go
2 // Code generated by the command above; see README.md. DO NOT EDIT.
3
4 // +build 386,netbsd
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 }
27
28 type Timeval struct {
29         Sec  int64
30         Usec int32
31 }
32
33 type Rusage struct {
34         Utime    Timeval
35         Stime    Timeval
36         Maxrss   int32
37         Ixrss    int32
38         Idrss    int32
39         Isrss    int32
40         Minflt   int32
41         Majflt   int32
42         Nswap    int32
43         Inblock  int32
44         Oublock  int32
45         Msgsnd   int32
46         Msgrcv   int32
47         Nsignals int32
48         Nvcsw    int32
49         Nivcsw   int32
50 }
51
52 type Rlimit struct {
53         Cur uint64
54         Max uint64
55 }
56
57 type _Gid_t uint32
58
59 type Stat_t struct {
60         Dev     uint64
61         Mode    uint32
62         Ino     uint64
63         Nlink   uint32
64         Uid     uint32
65         Gid     uint32
66         Rdev    uint64
67         Atim    Timespec
68         Mtim    Timespec
69         Ctim    Timespec
70         Btim    Timespec
71         Size    int64
72         Blocks  int64
73         Blksize uint32
74         Flags   uint32
75         Gen     uint32
76         Spare   [2]uint32
77 }
78
79 type Statfs_t [0]byte
80
81 type Statvfs_t struct {
82         Flag        uint32
83         Bsize       uint32
84         Frsize      uint32
85         Iosize      uint32
86         Blocks      uint64
87         Bfree       uint64
88         Bavail      uint64
89         Bresvd      uint64
90         Files       uint64
91         Ffree       uint64
92         Favail      uint64
93         Fresvd      uint64
94         Syncreads   uint64
95         Syncwrites  uint64
96         Asyncreads  uint64
97         Asyncwrites uint64
98         Fsidx       Fsid
99         Fsid        uint32
100         Namemax     uint32
101         Owner       uint32
102         Spare       [4]uint32
103         Fstypename  [32]byte
104         Mntonname   [1024]byte
105         Mntfromname [1024]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         Reclen    uint16
119         Namlen    uint16
120         Type      uint8
121         Name      [512]int8
122         Pad_cgo_0 [3]byte
123 }
124
125 type Fsid struct {
126         X__fsid_val [2]int32
127 }
128
129 const (
130         PathMax = 0x400
131 )
132
133 const (
134         ST_WAIT   = 0x1
135         ST_NOWAIT = 0x2
136 )
137
138 const (
139         FADV_NORMAL     = 0x0
140         FADV_RANDOM     = 0x1
141         FADV_SEQUENTIAL = 0x2
142         FADV_WILLNEED   = 0x3
143         FADV_DONTNEED   = 0x4
144         FADV_NOREUSE    = 0x5
145 )
146
147 type RawSockaddrInet4 struct {
148         Len    uint8
149         Family uint8
150         Port   uint16
151         Addr   [4]byte /* in_addr */
152         Zero   [8]int8
153 }
154
155 type RawSockaddrInet6 struct {
156         Len      uint8
157         Family   uint8
158         Port     uint16
159         Flowinfo uint32
160         Addr     [16]byte /* in6_addr */
161         Scope_id uint32
162 }
163
164 type RawSockaddrUnix struct {
165         Len    uint8
166         Family uint8
167         Path   [104]int8
168 }
169
170 type RawSockaddrDatalink struct {
171         Len    uint8
172         Family uint8
173         Index  uint16
174         Type   uint8
175         Nlen   uint8
176         Alen   uint8
177         Slen   uint8
178         Data   [12]int8
179 }
180
181 type RawSockaddr struct {
182         Len    uint8
183         Family uint8
184         Data   [14]int8
185 }
186
187 type RawSockaddrAny struct {
188         Addr RawSockaddr
189         Pad  [92]int8
190 }
191
192 type _Socklen uint32
193
194 type Linger struct {
195         Onoff  int32
196         Linger int32
197 }
198
199 type Iovec struct {
200         Base *byte
201         Len  uint32
202 }
203
204 type IPMreq struct {
205         Multiaddr [4]byte /* in_addr */
206         Interface [4]byte /* in_addr */
207 }
208
209 type IPv6Mreq struct {
210         Multiaddr [16]byte /* in6_addr */
211         Interface uint32
212 }
213
214 type Msghdr struct {
215         Name       *byte
216         Namelen    uint32
217         Iov        *Iovec
218         Iovlen     int32
219         Control    *byte
220         Controllen uint32
221         Flags      int32
222 }
223
224 type Cmsghdr struct {
225         Len   uint32
226         Level int32
227         Type  int32
228 }
229
230 type Inet6Pktinfo struct {
231         Addr    [16]byte /* in6_addr */
232         Ifindex uint32
233 }
234
235 type IPv6MTUInfo struct {
236         Addr RawSockaddrInet6
237         Mtu  uint32
238 }
239
240 type ICMPv6Filter struct {
241         Filt [8]uint32
242 }
243
244 const (
245         SizeofSockaddrInet4    = 0x10
246         SizeofSockaddrInet6    = 0x1c
247         SizeofSockaddrAny      = 0x6c
248         SizeofSockaddrUnix     = 0x6a
249         SizeofSockaddrDatalink = 0x14
250         SizeofLinger           = 0x8
251         SizeofIovec            = 0x8
252         SizeofIPMreq           = 0x8
253         SizeofIPv6Mreq         = 0x14
254         SizeofMsghdr           = 0x1c
255         SizeofCmsghdr          = 0xc
256         SizeofInet6Pktinfo     = 0x14
257         SizeofIPv6MTUInfo      = 0x20
258         SizeofICMPv6Filter     = 0x20
259 )
260
261 const (
262         PTRACE_TRACEME = 0x0
263         PTRACE_CONT    = 0x7
264         PTRACE_KILL    = 0x8
265 )
266
267 type Kevent_t struct {
268         Ident  uint32
269         Filter uint32
270         Flags  uint32
271         Fflags uint32
272         Data   int64
273         Udata  int32
274 }
275
276 type FdSet struct {
277         Bits [8]uint32
278 }
279
280 const (
281         SizeofIfMsghdr         = 0x98
282         SizeofIfData           = 0x84
283         SizeofIfaMsghdr        = 0x18
284         SizeofIfAnnounceMsghdr = 0x18
285         SizeofRtMsghdr         = 0x78
286         SizeofRtMetrics        = 0x50
287 )
288
289 type IfMsghdr struct {
290         Msglen    uint16
291         Version   uint8
292         Type      uint8
293         Addrs     int32
294         Flags     int32
295         Index     uint16
296         Pad_cgo_0 [2]byte
297         Data      IfData
298         Pad_cgo_1 [4]byte
299 }
300
301 type IfData struct {
302         Type       uint8
303         Addrlen    uint8
304         Hdrlen     uint8
305         Pad_cgo_0  [1]byte
306         Link_state int32
307         Mtu        uint64
308         Metric     uint64
309         Baudrate   uint64
310         Ipackets   uint64
311         Ierrors    uint64
312         Opackets   uint64
313         Oerrors    uint64
314         Collisions uint64
315         Ibytes     uint64
316         Obytes     uint64
317         Imcasts    uint64
318         Omcasts    uint64
319         Iqdrops    uint64
320         Noproto    uint64
321         Lastchange Timespec
322 }
323
324 type IfaMsghdr struct {
325         Msglen    uint16
326         Version   uint8
327         Type      uint8
328         Addrs     int32
329         Flags     int32
330         Metric    int32
331         Index     uint16
332         Pad_cgo_0 [6]byte
333 }
334
335 type IfAnnounceMsghdr struct {
336         Msglen  uint16
337         Version uint8
338         Type    uint8
339         Index   uint16
340         Name    [16]int8
341         What    uint16
342 }
343
344 type RtMsghdr struct {
345         Msglen    uint16
346         Version   uint8
347         Type      uint8
348         Index     uint16
349         Pad_cgo_0 [2]byte
350         Flags     int32
351         Addrs     int32
352         Pid       int32
353         Seq       int32
354         Errno     int32
355         Use       int32
356         Inits     int32
357         Pad_cgo_1 [4]byte
358         Rmx       RtMetrics
359 }
360
361 type RtMetrics struct {
362         Locks    uint64
363         Mtu      uint64
364         Hopcount uint64
365         Recvpipe uint64
366         Sendpipe uint64
367         Ssthresh uint64
368         Rtt      uint64
369         Rttvar   uint64
370         Expire   int64
371         Pksent   int64
372 }
373
374 type Mclpool [0]byte
375
376 const (
377         SizeofBpfVersion = 0x4
378         SizeofBpfStat    = 0x80
379         SizeofBpfProgram = 0x8
380         SizeofBpfInsn    = 0x8
381         SizeofBpfHdr     = 0x14
382 )
383
384 type BpfVersion struct {
385         Major uint16
386         Minor uint16
387 }
388
389 type BpfStat struct {
390         Recv    uint64
391         Drop    uint64
392         Capt    uint64
393         Padding [13]uint64
394 }
395
396 type BpfProgram struct {
397         Len   uint32
398         Insns *BpfInsn
399 }
400
401 type BpfInsn struct {
402         Code uint16
403         Jt   uint8
404         Jf   uint8
405         K    uint32
406 }
407
408 type BpfHdr struct {
409         Tstamp    BpfTimeval
410         Caplen    uint32
411         Datalen   uint32
412         Hdrlen    uint16
413         Pad_cgo_0 [2]byte
414 }
415
416 type BpfTimeval struct {
417         Sec  int32
418         Usec int32
419 }
420
421 type 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
431 type Winsize struct {
432         Row    uint16
433         Col    uint16
434         Xpixel uint16
435         Ypixel uint16
436 }
437
438 type Ptmget struct {
439         Cfd int32
440         Sfd int32
441         Cn  [1024]byte
442         Sn  [1024]byte
443 }
444
445 const (
446         AT_FDCWD            = -0x64
447         AT_SYMLINK_FOLLOW   = 0x400
448         AT_SYMLINK_NOFOLLOW = 0x200
449 )
450
451 type PollFd struct {
452         Fd      int32
453         Events  int16
454         Revents int16
455 }
456
457 const (
458         POLLERR    = 0x8
459         POLLHUP    = 0x10
460         POLLIN     = 0x1
461         POLLNVAL   = 0x20
462         POLLOUT    = 0x4
463         POLLPRI    = 0x2
464         POLLRDBAND = 0x80
465         POLLRDNORM = 0x40
466         POLLWRBAND = 0x100
467         POLLWRNORM = 0x4
468 )
469
470 type Sysctlnode struct {
471         Flags           uint32
472         Num             int32
473         Name            [32]int8
474         Ver             uint32
475         X__rsvd         uint32
476         Un              [16]byte
477         X_sysctl_size   [8]byte
478         X_sysctl_func   [8]byte
479         X_sysctl_parent [8]byte
480         X_sysctl_desc   [8]byte
481 }
482
483 type Utsname struct {
484         Sysname  [256]byte
485         Nodename [256]byte
486         Release  [256]byte
487         Version  [256]byte
488         Machine  [256]byte
489 }
490
491 const SizeofClockinfo = 0x14
492
493 type Clockinfo struct {
494         Hz      int32
495         Tick    int32
496         Tickadj int32
497         Stathz  int32
498         Profhz  int32
499 }