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