Source file
src/syscall/types_openbsd.go
1
2
3
4
5
6
7
10
11
12
13
14 package syscall
15
16
65 import "C"
66
67
68
69 const (
70 sizeofPtr = C.sizeofPtr
71 sizeofShort = C.sizeof_short
72 sizeofInt = C.sizeof_int
73 sizeofLong = C.sizeof_long
74 sizeofLongLong = C.sizeof_longlong
75 )
76
77
78
79 type (
80 _C_short C.short
81 _C_int C.int
82 _C_long C.long
83 _C_long_long C.longlong
84 )
85
86
87
88 type Timespec C.struct_timespec
89
90 type Timeval C.struct_timeval
91
92
93
94 type Rusage C.struct_rusage
95
96 type Rlimit C.struct_rlimit
97
98 type _Gid_t C.gid_t
99
100
101
102 const (
103 S_IFMT = C.S_IFMT
104 S_IFIFO = C.S_IFIFO
105 S_IFCHR = C.S_IFCHR
106 S_IFDIR = C.S_IFDIR
107 S_IFBLK = C.S_IFBLK
108 S_IFREG = C.S_IFREG
109 S_IFLNK = C.S_IFLNK
110 S_IFSOCK = C.S_IFSOCK
111 S_ISUID = C.S_ISUID
112 S_ISGID = C.S_ISGID
113 S_ISVTX = C.S_ISVTX
114 S_IRUSR = C.S_IRUSR
115 S_IWUSR = C.S_IWUSR
116 S_IXUSR = C.S_IXUSR
117 S_IRWXG = C.S_IRWXG
118 S_IRWXO = C.S_IRWXO
119 )
120
121 type Stat_t C.struct_stat
122
123 type Statfs_t C.struct_statfs
124
125 type Flock_t C.struct_flock
126
127 type Dirent C.struct_dirent
128
129 type Fsid C.fsid_t
130
131
132
133 const (
134 pathMax = C.PATH_MAX
135 )
136
137
138
139 type RawSockaddrInet4 C.struct_sockaddr_in
140
141 type RawSockaddrInet6 C.struct_sockaddr_in6
142
143 type RawSockaddrUnix C.struct_sockaddr_un
144
145 type RawSockaddrDatalink C.struct_sockaddr_dl
146
147 type RawSockaddr C.struct_sockaddr
148
149 type RawSockaddrAny C.struct_sockaddr_any
150
151 type _Socklen C.socklen_t
152
153 type Linger C.struct_linger
154
155 type Iovec C.struct_iovec
156
157 type IPMreq C.struct_ip_mreq
158
159 type IPv6Mreq C.struct_ipv6_mreq
160
161 type Msghdr C.struct_msghdr
162
163 type Cmsghdr C.struct_cmsghdr
164
165 type Inet6Pktinfo C.struct_in6_pktinfo
166
167 type IPv6MTUInfo C.struct_ip6_mtuinfo
168
169 type ICMPv6Filter C.struct_icmp6_filter
170
171 const (
172 SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in
173 SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
174 SizeofSockaddrAny = C.sizeof_struct_sockaddr_any
175 SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
176 SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
177 SizeofLinger = C.sizeof_struct_linger
178 SizeofIPMreq = C.sizeof_struct_ip_mreq
179 SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
180 SizeofMsghdr = C.sizeof_struct_msghdr
181 SizeofCmsghdr = C.sizeof_struct_cmsghdr
182 SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo
183 SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
184 SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
185 )
186
187
188
189 const (
190 PTRACE_TRACEME = C.PT_TRACE_ME
191 PTRACE_CONT = C.PT_CONTINUE
192 PTRACE_KILL = C.PT_KILL
193 )
194
195
196
197 type Kevent_t C.struct_kevent
198
199
200
201 type FdSet C.fd_set
202
203
204
205 const (
206 SizeofIfMsghdr = C.sizeof_struct_if_msghdr
207 SizeofIfData = C.sizeof_struct_if_data
208 SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr
209 SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
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 IfAnnounceMsghdr C.struct_if_announcemsghdr
221
222 type RtMsghdr C.struct_rt_msghdr
223
224 type RtMetrics C.struct_rt_metrics
225
226 type Mclpool C.struct_mclpool
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 type BpfTimeval C.struct_bpf_timeval
249
250
251
252 const (
253 _AT_FDCWD = C.AT_FDCWD
254 )
255
256
257
258 type Termios C.struct_termios
259
View as plain text