github.com/yanyiwu/go@v0.0.0-20150106053140-03d6637dbb7f/src/syscall/ztypes_netbsd_arm.go (about)

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