...
Source file src/syscall/types_darwin.go
1
2
3
4
5
6
7
10
11
12
13
14 package syscall
15
16
69 import "C"
70
71
72
73 const (
74 sizeofPtr = C.sizeofPtr
75 sizeofShort = C.sizeof_short
76 sizeofInt = C.sizeof_int
77 sizeofLong = C.sizeof_long
78 sizeofLongLong = C.sizeof_longlong
79 )
80
81
82
83 type (
84 _C_short C.short
85 _C_int C.int
86 _C_long C.long
87 _C_long_long C.longlong
88 )
89
90
91
92 type Timespec C.struct_timespec
93
94 type Timeval C.struct_timeval
95
96 type Timeval32 C.struct_timeval32
97
98
99
100 type Rusage C.struct_rusage
101
102 type Rlimit C.struct_rlimit
103
104 type _Gid_t C.gid_t
105
106
107
108 type Stat_t C.struct_stat64
109
110 type Statfs_t C.struct_statfs64
111
112 type Flock_t C.struct_flock
113
114 type Fstore_t C.struct_fstore
115
116 type Radvisory_t C.struct_radvisory
117
118 type Fbootstraptransfer_t C.struct_fbootstraptransfer
119
120 type Log2phys_t C.struct_log2phys
121
122 type Fsid C.struct_fsid
123
124 type Dirent C.struct_dirent
125
126
127
128 type RawSockaddrInet4 C.struct_sockaddr_in
129
130 type RawSockaddrInet6 C.struct_sockaddr_in6
131
132 type RawSockaddrUnix C.struct_sockaddr_un
133
134 type RawSockaddrDatalink C.struct_sockaddr_dl
135
136 type RawSockaddr C.struct_sockaddr
137
138 type RawSockaddrAny C.struct_sockaddr_any
139
140 type _Socklen C.socklen_t
141
142 type Linger C.struct_linger
143
144 type Iovec C.struct_iovec
145
146 type IPMreq C.struct_ip_mreq
147
148 type IPv6Mreq C.struct_ipv6_mreq
149
150 type Msghdr C.struct_msghdr
151
152 type Cmsghdr C.struct_cmsghdr
153
154 type Inet4Pktinfo C.struct_in_pktinfo
155
156 type Inet6Pktinfo C.struct_in6_pktinfo
157
158 type IPv6MTUInfo C.struct_ip6_mtuinfo
159
160 type ICMPv6Filter C.struct_icmp6_filter
161
162 const (
163 SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in
164 SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
165 SizeofSockaddrAny = C.sizeof_struct_sockaddr_any
166 SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
167 SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
168 SizeofLinger = C.sizeof_struct_linger
169 SizeofIPMreq = C.sizeof_struct_ip_mreq
170 SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
171 SizeofMsghdr = C.sizeof_struct_msghdr
172 SizeofCmsghdr = C.sizeof_struct_cmsghdr
173 SizeofInet4Pktinfo = C.sizeof_struct_in_pktinfo
174 SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo
175 SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
176 SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
177 )
178
179
180
181 const (
182 PTRACE_TRACEME = C.PT_TRACE_ME
183 PTRACE_CONT = C.PT_CONTINUE
184 PTRACE_KILL = C.PT_KILL
185 )
186
187
188
189 type Kevent_t C.struct_kevent
190
191
192
193 type FdSet C.fd_set
194
195
196
197 const (
198 SizeofIfMsghdr = C.sizeof_struct_if_msghdr
199 SizeofIfData = C.sizeof_struct_if_data
200 SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr
201 SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr
202 SizeofIfmaMsghdr2 = C.sizeof_struct_ifma_msghdr2
203 SizeofRtMsghdr = C.sizeof_struct_rt_msghdr
204 SizeofRtMetrics = C.sizeof_struct_rt_metrics
205 )
206
207 type IfMsghdr C.struct_if_msghdr
208
209 type IfData C.struct_if_data
210
211 type IfaMsghdr C.struct_ifa_msghdr
212
213 type IfmaMsghdr C.struct_ifma_msghdr
214
215 type IfmaMsghdr2 C.struct_ifma_msghdr2
216
217 type RtMsghdr C.struct_rt_msghdr
218
219 type RtMetrics C.struct_rt_metrics
220
221
222
223 const (
224 SizeofBpfVersion = C.sizeof_struct_bpf_version
225 SizeofBpfStat = C.sizeof_struct_bpf_stat
226 SizeofBpfProgram = C.sizeof_struct_bpf_program
227 SizeofBpfInsn = C.sizeof_struct_bpf_insn
228 SizeofBpfHdr = C.sizeof_struct_bpf_hdr
229 )
230
231 type BpfVersion C.struct_bpf_version
232
233 type BpfStat C.struct_bpf_stat
234
235 type BpfProgram C.struct_bpf_program
236
237 type BpfInsn C.struct_bpf_insn
238
239 type BpfHdr C.struct_bpf_hdr
240
241
242
243 const (
244 _AT_FDCWD = C.AT_FDCWD
245 )
246
247
248
249 type Termios C.struct_termios
250
View as plain text