github.com/FenixAra/go@v0.0.0-20170127160404-96ea0918e670/src/syscall/ztypes_netbsd_386.go (about) 1 // Created by cgo -godefs - DO NOT EDIT 2 // cgo -godefs types_netbsd.go 3 4 // +build 386,netbsd 5 6 package syscall 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 Atimespec Timespec 68 Mtimespec Timespec 69 Ctimespec Timespec 70 Birthtimespec 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 Flock_t struct { 82 Start int64 83 Len int64 84 Pid int32 85 Type int16 86 Whence int16 87 } 88 89 type Dirent struct { 90 Fileno uint64 91 Reclen uint16 92 Namlen uint16 93 Type uint8 94 Name [512]int8 95 Pad_cgo_0 [3]byte 96 } 97 98 type Fsid struct { 99 X__fsid_val [2]int32 100 } 101 102 type RawSockaddrInet4 struct { 103 Len uint8 104 Family uint8 105 Port uint16 106 Addr [4]byte /* in_addr */ 107 Zero [8]int8 108 } 109 110 type RawSockaddrInet6 struct { 111 Len uint8 112 Family uint8 113 Port uint16 114 Flowinfo uint32 115 Addr [16]byte /* in6_addr */ 116 Scope_id uint32 117 } 118 119 type RawSockaddrUnix struct { 120 Len uint8 121 Family uint8 122 Path [104]int8 123 } 124 125 type RawSockaddrDatalink struct { 126 Len uint8 127 Family uint8 128 Index uint16 129 Type uint8 130 Nlen uint8 131 Alen uint8 132 Slen uint8 133 Data [12]int8 134 } 135 136 type RawSockaddr struct { 137 Len uint8 138 Family uint8 139 Data [14]int8 140 } 141 142 type RawSockaddrAny struct { 143 Addr RawSockaddr 144 Pad [92]int8 145 } 146 147 type _Socklen uint32 148 149 type Linger struct { 150 Onoff int32 151 Linger int32 152 } 153 154 type Iovec struct { 155 Base *byte 156 Len uint32 157 } 158 159 type IPMreq struct { 160 Multiaddr [4]byte /* in_addr */ 161 Interface [4]byte /* in_addr */ 162 } 163 164 type IPv6Mreq struct { 165 Multiaddr [16]byte /* in6_addr */ 166 Interface uint32 167 } 168 169 type Msghdr struct { 170 Name *byte 171 Namelen uint32 172 Iov *Iovec 173 Iovlen int32 174 Control *byte 175 Controllen uint32 176 Flags int32 177 } 178 179 type Cmsghdr struct { 180 Len uint32 181 Level int32 182 Type int32 183 } 184 185 type Inet6Pktinfo struct { 186 Addr [16]byte /* in6_addr */ 187 Ifindex uint32 188 } 189 190 type IPv6MTUInfo struct { 191 Addr RawSockaddrInet6 192 Mtu uint32 193 } 194 195 type ICMPv6Filter struct { 196 Filt [8]uint32 197 } 198 199 const ( 200 SizeofSockaddrInet4 = 0x10 201 SizeofSockaddrInet6 = 0x1c 202 SizeofSockaddrAny = 0x6c 203 SizeofSockaddrUnix = 0x6a 204 SizeofSockaddrDatalink = 0x14 205 SizeofLinger = 0x8 206 SizeofIPMreq = 0x8 207 SizeofIPv6Mreq = 0x14 208 SizeofMsghdr = 0x1c 209 SizeofCmsghdr = 0xc 210 SizeofInet6Pktinfo = 0x14 211 SizeofIPv6MTUInfo = 0x20 212 SizeofICMPv6Filter = 0x20 213 ) 214 215 const ( 216 PTRACE_TRACEME = 0x0 217 PTRACE_CONT = 0x7 218 PTRACE_KILL = 0x8 219 ) 220 221 type Kevent_t struct { 222 Ident uint32 223 Filter uint32 224 Flags uint32 225 Fflags uint32 226 Data int64 227 Udata int32 228 } 229 230 type FdSet struct { 231 Bits [8]uint32 232 } 233 234 const ( 235 SizeofIfMsghdr = 0x98 236 SizeofIfData = 0x84 237 SizeofIfaMsghdr = 0x18 238 SizeofIfAnnounceMsghdr = 0x18 239 SizeofRtMsghdr = 0x78 240 SizeofRtMetrics = 0x50 241 ) 242 243 type IfMsghdr struct { 244 Msglen uint16 245 Version uint8 246 Type uint8 247 Addrs int32 248 Flags int32 249 Index uint16 250 Pad_cgo_0 [2]byte 251 Data IfData 252 Pad_cgo_1 [4]byte 253 } 254 255 type IfData struct { 256 Type uint8 257 Addrlen uint8 258 Hdrlen uint8 259 Pad_cgo_0 [1]byte 260 Link_state int32 261 Mtu uint64 262 Metric uint64 263 Baudrate uint64 264 Ipackets uint64 265 Ierrors uint64 266 Opackets uint64 267 Oerrors uint64 268 Collisions uint64 269 Ibytes uint64 270 Obytes uint64 271 Imcasts uint64 272 Omcasts uint64 273 Iqdrops uint64 274 Noproto uint64 275 Lastchange Timespec 276 } 277 278 type IfaMsghdr struct { 279 Msglen uint16 280 Version uint8 281 Type uint8 282 Addrs int32 283 Flags int32 284 Metric int32 285 Index uint16 286 Pad_cgo_0 [6]byte 287 } 288 289 type IfAnnounceMsghdr struct { 290 Msglen uint16 291 Version uint8 292 Type uint8 293 Index uint16 294 Name [16]int8 295 What uint16 296 } 297 298 type RtMsghdr struct { 299 Msglen uint16 300 Version uint8 301 Type uint8 302 Index uint16 303 Pad_cgo_0 [2]byte 304 Flags int32 305 Addrs int32 306 Pid int32 307 Seq int32 308 Errno int32 309 Use int32 310 Inits int32 311 Pad_cgo_1 [4]byte 312 Rmx RtMetrics 313 } 314 315 type RtMetrics struct { 316 Locks uint64 317 Mtu uint64 318 Hopcount uint64 319 Recvpipe uint64 320 Sendpipe uint64 321 Ssthresh uint64 322 Rtt uint64 323 Rttvar uint64 324 Expire int64 325 Pksent int64 326 } 327 328 type Mclpool [0]byte 329 330 const ( 331 SizeofBpfVersion = 0x4 332 SizeofBpfStat = 0x80 333 SizeofBpfProgram = 0x8 334 SizeofBpfInsn = 0x8 335 SizeofBpfHdr = 0x14 336 ) 337 338 type BpfVersion struct { 339 Major uint16 340 Minor uint16 341 } 342 343 type BpfStat struct { 344 Recv uint64 345 Drop uint64 346 Capt uint64 347 Padding [13]uint64 348 } 349 350 type BpfProgram struct { 351 Len uint32 352 Insns *BpfInsn 353 } 354 355 type BpfInsn struct { 356 Code uint16 357 Jt uint8 358 Jf uint8 359 K uint32 360 } 361 362 type BpfHdr struct { 363 Tstamp BpfTimeval 364 Caplen uint32 365 Datalen uint32 366 Hdrlen uint16 367 Pad_cgo_0 [2]byte 368 } 369 370 type BpfTimeval struct { 371 Sec int32 372 Usec int32 373 } 374 375 type Termios struct { 376 Iflag uint32 377 Oflag uint32 378 Cflag uint32 379 Lflag uint32 380 Cc [20]uint8 381 Ispeed int32 382 Ospeed int32 383 } 384 385 type Sysctlnode struct { 386 Flags uint32 387 Num int32 388 Name [32]int8 389 Ver uint32 390 X__rsvd uint32 391 Un [16]byte 392 X_sysctl_size [8]byte 393 X_sysctl_func [8]byte 394 X_sysctl_parent [8]byte 395 X_sysctl_desc [8]byte 396 }