github.com/twelsh-aw/go/src@v0.0.0-20230516233729-a56fe86a7c81/syscall/ztypes_dragonfly_amd64.go (about) 1 // Created by cgo -godefs - DO NOT EDIT 2 // cgo -godefs types_dragonfly.go 3 4 //go:build amd64 && dragonfly 5 6 package syscall 7 8 const ( 9 sizeofPtr = 0x8 10 sizeofShort = 0x2 11 sizeofInt = 0x4 12 sizeofLong = 0x8 13 sizeofLongLong = 0x8 14 ) 15 16 type ( 17 _C_short int16 18 _C_int int32 19 _C_long int64 20 _C_long_long int64 21 ) 22 23 type Timespec struct { 24 Sec int64 25 Nsec int64 26 } 27 28 type Timeval struct { 29 Sec int64 30 Usec int64 31 } 32 33 type Rusage struct { 34 Utime Timeval 35 Stime Timeval 36 Maxrss int64 37 Ixrss int64 38 Idrss int64 39 Isrss int64 40 Minflt int64 41 Majflt int64 42 Nswap int64 43 Inblock int64 44 Oublock int64 45 Msgsnd int64 46 Msgrcv int64 47 Nsignals int64 48 Nvcsw int64 49 Nivcsw int64 50 } 51 52 type Rlimit struct { 53 Cur int64 54 Max int64 55 } 56 57 type _Gid_t uint32 58 59 const ( 60 S_IFMT = 0xf000 61 S_IFIFO = 0x1000 62 S_IFCHR = 0x2000 63 S_IFDIR = 0x4000 64 S_IFBLK = 0x6000 65 S_IFREG = 0x8000 66 S_IFLNK = 0xa000 67 S_IFSOCK = 0xc000 68 S_ISUID = 0x800 69 S_ISGID = 0x400 70 S_ISVTX = 0x200 71 S_IRUSR = 0x100 72 S_IWUSR = 0x80 73 S_IXUSR = 0x40 74 S_IRWXG = 0x38 75 S_IRWXO = 0x7 76 ) 77 78 type Stat_t struct { 79 Ino uint64 80 Nlink uint32 81 Dev uint32 82 Mode uint16 83 Padding1 uint16 84 Uid uint32 85 Gid uint32 86 Rdev uint32 87 Atim Timespec 88 Mtim Timespec 89 Ctim Timespec 90 Size int64 91 Blocks int64 92 Blksize uint32 93 Flags uint32 94 Gen uint32 95 Lspare int32 96 Qspare1 int64 97 Qspare2 int64 98 } 99 100 type Statfs_t struct { 101 Spare2 int64 102 Bsize int64 103 Iosize int64 104 Blocks int64 105 Bfree int64 106 Bavail int64 107 Files int64 108 Ffree int64 109 Fsid Fsid 110 Owner uint32 111 Type int32 112 Flags int32 113 Pad_cgo_0 [4]byte 114 Syncwrites int64 115 Asyncwrites int64 116 Fstypename [16]int8 117 Mntonname [80]int8 118 Syncreads int64 119 Asyncreads int64 120 Spares1 int16 121 Mntfromname [80]int8 122 Spares2 int16 123 Pad_cgo_1 [4]byte 124 Spare [2]int64 125 } 126 127 type Flock_t struct { 128 Start int64 129 Len int64 130 Pid int32 131 Type int16 132 Whence int16 133 } 134 135 type Dirent struct { 136 Fileno uint64 137 Namlen uint16 138 Type uint8 139 Unused1 uint8 140 Unused2 uint32 141 Name [256]int8 142 } 143 144 type Fsid struct { 145 Val [2]int32 146 } 147 148 const ( 149 pathMax = 0x400 150 ) 151 152 type RawSockaddrInet4 struct { 153 Len uint8 154 Family uint8 155 Port uint16 156 Addr [4]byte /* in_addr */ 157 Zero [8]int8 158 } 159 160 type RawSockaddrInet6 struct { 161 Len uint8 162 Family uint8 163 Port uint16 164 Flowinfo uint32 165 Addr [16]byte /* in6_addr */ 166 Scope_id uint32 167 } 168 169 type RawSockaddrUnix struct { 170 Len uint8 171 Family uint8 172 Path [104]int8 173 } 174 175 type RawSockaddrDatalink struct { 176 Len uint8 177 Family uint8 178 Index uint16 179 Type uint8 180 Nlen uint8 181 Alen uint8 182 Slen uint8 183 Data [12]int8 184 Rcf uint16 185 Route [16]uint16 186 } 187 188 type RawSockaddr struct { 189 Len uint8 190 Family uint8 191 Data [14]int8 192 } 193 194 type RawSockaddrAny struct { 195 Addr RawSockaddr 196 Pad [92]int8 197 } 198 199 type _Socklen uint32 200 201 type Linger struct { 202 Onoff int32 203 Linger int32 204 } 205 206 type Iovec struct { 207 Base *byte 208 Len uint64 209 } 210 211 type IPMreq struct { 212 Multiaddr [4]byte /* in_addr */ 213 Interface [4]byte /* in_addr */ 214 } 215 216 type IPv6Mreq struct { 217 Multiaddr [16]byte /* in6_addr */ 218 Interface uint32 219 } 220 221 type Msghdr struct { 222 Name *byte 223 Namelen uint32 224 Pad_cgo_0 [4]byte 225 Iov *Iovec 226 Iovlen int32 227 Pad_cgo_1 [4]byte 228 Control *byte 229 Controllen uint32 230 Flags int32 231 } 232 233 type Cmsghdr struct { 234 Len uint32 235 Level int32 236 Type int32 237 } 238 239 type Inet6Pktinfo struct { 240 Addr [16]byte /* in6_addr */ 241 Ifindex uint32 242 } 243 244 type IPv6MTUInfo struct { 245 Addr RawSockaddrInet6 246 Mtu uint32 247 } 248 249 type ICMPv6Filter struct { 250 Filt [8]uint32 251 } 252 253 const ( 254 SizeofSockaddrInet4 = 0x10 255 SizeofSockaddrInet6 = 0x1c 256 SizeofSockaddrAny = 0x6c 257 SizeofSockaddrUnix = 0x6a 258 SizeofSockaddrDatalink = 0x36 259 SizeofLinger = 0x8 260 SizeofIPMreq = 0x8 261 SizeofIPv6Mreq = 0x14 262 SizeofMsghdr = 0x30 263 SizeofCmsghdr = 0xc 264 SizeofInet6Pktinfo = 0x14 265 SizeofIPv6MTUInfo = 0x20 266 SizeofICMPv6Filter = 0x20 267 ) 268 269 const ( 270 PTRACE_TRACEME = 0x0 271 PTRACE_CONT = 0x7 272 PTRACE_KILL = 0x8 273 ) 274 275 type Kevent_t struct { 276 Ident uint64 277 Filter int16 278 Flags uint16 279 Fflags uint32 280 Data int64 281 Udata *byte 282 } 283 284 type FdSet struct { 285 Bits [16]uint64 286 } 287 288 const ( 289 SizeofIfMsghdr = 0xb0 290 SizeofIfData = 0xa0 291 SizeofIfaMsghdr = 0x14 292 SizeofIfmaMsghdr = 0x10 293 SizeofIfAnnounceMsghdr = 0x18 294 SizeofRtMsghdr = 0x98 295 SizeofRtMetrics = 0x70 296 ) 297 298 type IfMsghdr struct { 299 Msglen uint16 300 Version uint8 301 Type uint8 302 Addrs int32 303 Flags int32 304 Index uint16 305 Pad_cgo_0 [2]byte 306 Data IfData 307 } 308 309 type IfData struct { 310 Type uint8 311 Physical uint8 312 Addrlen uint8 313 Hdrlen uint8 314 Recvquota uint8 315 Xmitquota uint8 316 Pad_cgo_0 [2]byte 317 Mtu uint64 318 Metric uint64 319 Link_state uint64 320 Baudrate uint64 321 Ipackets uint64 322 Ierrors uint64 323 Opackets uint64 324 Oerrors uint64 325 Collisions uint64 326 Ibytes uint64 327 Obytes uint64 328 Imcasts uint64 329 Omcasts uint64 330 Iqdrops uint64 331 Noproto uint64 332 Hwassist uint64 333 Unused uint64 334 Lastchange Timeval 335 } 336 337 type IfaMsghdr struct { 338 Msglen uint16 339 Version uint8 340 Type uint8 341 Addrs int32 342 Flags int32 343 Index uint16 344 Pad_cgo_0 [2]byte 345 Metric int32 346 } 347 348 type IfmaMsghdr struct { 349 Msglen uint16 350 Version uint8 351 Type uint8 352 Addrs int32 353 Flags int32 354 Index uint16 355 Pad_cgo_0 [2]byte 356 } 357 358 type IfAnnounceMsghdr struct { 359 Msglen uint16 360 Version uint8 361 Type uint8 362 Index uint16 363 Name [16]int8 364 What uint16 365 } 366 367 type RtMsghdr struct { 368 Msglen uint16 369 Version uint8 370 Type uint8 371 Index uint16 372 Pad_cgo_0 [2]byte 373 Flags int32 374 Addrs int32 375 Pid int32 376 Seq int32 377 Errno int32 378 Use int32 379 Inits uint64 380 Rmx RtMetrics 381 } 382 383 type RtMetrics struct { 384 Locks uint64 385 Mtu uint64 386 Pksent uint64 387 Expire uint64 388 Sendpipe uint64 389 Ssthresh uint64 390 Rtt uint64 391 Rttvar uint64 392 Recvpipe uint64 393 Hopcount uint64 394 Mssopt uint16 395 Pad uint16 396 Pad_cgo_0 [4]byte 397 Msl uint64 398 Iwmaxsegs uint64 399 Iwcapsegs uint64 400 } 401 402 const ( 403 SizeofBpfVersion = 0x4 404 SizeofBpfStat = 0x8 405 SizeofBpfProgram = 0x10 406 SizeofBpfInsn = 0x8 407 SizeofBpfHdr = 0x20 408 ) 409 410 type BpfVersion struct { 411 Major uint16 412 Minor uint16 413 } 414 415 type BpfStat struct { 416 Recv uint32 417 Drop uint32 418 } 419 420 type BpfProgram struct { 421 Len uint32 422 Pad_cgo_0 [4]byte 423 Insns *BpfInsn 424 } 425 426 type BpfInsn struct { 427 Code uint16 428 Jt uint8 429 Jf uint8 430 K uint32 431 } 432 433 type BpfHdr struct { 434 Tstamp Timeval 435 Caplen uint32 436 Datalen uint32 437 Hdrlen uint16 438 Pad_cgo_0 [6]byte 439 } 440 441 const ( 442 _AT_FDCWD = 0xfffafdcd 443 ) 444 445 type Termios struct { 446 Iflag uint32 447 Oflag uint32 448 Cflag uint32 449 Lflag uint32 450 Cc [20]uint8 451 Ispeed uint32 452 Ospeed uint32 453 }