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