~nskaggs/+junk/juju-packaging-test

« back to all changes in this revision

Viewing changes to src/github.com/gabriel-samfira/sys/unix/ztypes_darwin_386.go

  • Committer: Nicholas Skaggs
  • Date: 2016-10-27 20:23:11 UTC
  • Revision ID: nicholas.skaggs@canonical.com-20161027202311-sux4jk2o73p1d6rg
Re-add src

Show diffs side-by-side

added added

removed removed

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