~ubuntu-branches/ubuntu/utopic/gccgo-go/utopic

« back to all changes in this revision

Viewing changes to src/pkg/syscall/ztypes_dragonfly_amd64.go

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2014-01-27 09:18:55 UTC
  • Revision ID: package-import@ubuntu.com-20140127091855-zxfshmykfsyyw4b2
Tags: upstream-1.2
ImportĀ upstreamĀ versionĀ 1.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Created by cgo -godefs - DO NOT EDIT
 
2
// cgo -godefs types_dragonfly.go
 
3
 
 
4
package syscall
 
5
 
 
6
const (
 
7
        sizeofPtr      = 0x8
 
8
        sizeofShort    = 0x2
 
9
        sizeofInt      = 0x4
 
10
        sizeofLong     = 0x8
 
11
        sizeofLongLong = 0x8
 
12
)
 
13
 
 
14
type (
 
15
        _C_short     int16
 
16
        _C_int       int32
 
17
        _C_long      int64
 
18
        _C_long_long int64
 
19
)
 
20
 
 
21
type Timespec struct {
 
22
        Sec  int64
 
23
        Nsec int64
 
24
}
 
25
 
 
26
type Timeval struct {
 
27
        Sec  int64
 
28
        Usec int64
 
29
}
 
30
 
 
31
type Rusage struct {
 
32
        Utime    Timeval
 
33
        Stime    Timeval
 
34
        Maxrss   int64
 
35
        Ixrss    int64
 
36
        Idrss    int64
 
37
        Isrss    int64
 
38
        Minflt   int64
 
39
        Majflt   int64
 
40
        Nswap    int64
 
41
        Inblock  int64
 
42
        Oublock  int64
 
43
        Msgsnd   int64
 
44
        Msgrcv   int64
 
45
        Nsignals int64
 
46
        Nvcsw    int64
 
47
        Nivcsw   int64
 
48
}
 
49
 
 
50
type Rlimit struct {
 
51
        Cur int64
 
52
        Max int64
 
53
}
 
54
 
 
55
type _Gid_t uint32
 
56
 
 
57
const (
 
58
        F_DUPFD_CLOEXEC = 0
 
59
)
 
60
 
 
61
const (
 
62
        S_IFMT   = 0xf000
 
63
        S_IFIFO  = 0x1000
 
64
        S_IFCHR  = 0x2000
 
65
        S_IFDIR  = 0x4000
 
66
        S_IFBLK  = 0x6000
 
67
        S_IFREG  = 0x8000
 
68
        S_IFLNK  = 0xa000
 
69
        S_IFSOCK = 0xc000
 
70
        S_ISUID  = 0x800
 
71
        S_ISGID  = 0x400
 
72
        S_ISVTX  = 0x200
 
73
        S_IRUSR  = 0x100
 
74
        S_IWUSR  = 0x80
 
75
        S_IXUSR  = 0x40
 
76
)
 
77
 
 
78
type Stat_t struct {
 
79
        Ino      uint64
 
80
        Nlink    uint32
 
81
        Dev      uint32
 
82
        Mode     uint16
 
83
        Padding1 uint16
 
84
        Uid      uint32
 
85
        Gid      uint32
 
86
        Rdev     uint32
 
87
        Atim     Timespec
 
88
        Mtim     Timespec
 
89
        Ctim     Timespec
 
90
        Size     int64
 
91
        Blocks   int64
 
92
        Blksize  uint32
 
93
        Flags    uint32
 
94
        Gen      uint32
 
95
        Lspare   int32
 
96
        Qspare1  int64
 
97
        Qspare2  int64
 
98
}
 
99
 
 
100
type Statfs_t struct {
 
101
        Spare2      int64
 
102
        Bsize       int64
 
103
        Iosize      int64
 
104
        Blocks      int64
 
105
        Bfree       int64
 
106
        Bavail      int64
 
107
        Files       int64
 
108
        Ffree       int64
 
109
        Fsid        Fsid
 
110
        Owner       uint32
 
111
        Type        int32
 
112
        Flags       int32
 
113
        Pad_cgo_0   [4]byte
 
114
        Syncwrites  int64
 
115
        Asyncwrites int64
 
116
        Fstypename  [16]int8
 
117
        Mntonname   [80]int8
 
118
        Syncreads   int64
 
119
        Asyncreads  int64
 
120
        Spares1     int16
 
121
        Mntfromname [80]int8
 
122
        Spares2     int16
 
123
        Pad_cgo_1   [4]byte
 
124
        Spare       [2]int64
 
125
}
 
126
 
 
127
type Flock_t struct {
 
128
        Start  int64
 
129
        Len    int64
 
130
        Pid    int32
 
131
        Type   int16
 
132
        Whence int16
 
133
}
 
134
 
 
135
type Dirent struct {
 
136
        Fileno  uint64
 
137
        Namlen  uint16
 
138
        Type    uint8
 
139
        Unused1 uint8
 
140
        Unused2 uint32
 
141
        Name    [256]int8
 
142
}
 
143
 
 
144
type Fsid struct {
 
145
        Val [2]int32
 
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
        Rcf    uint16
 
181
        Route  [16]uint16
 
182
}
 
183
 
 
184
type RawSockaddr struct {
 
185
        Len    uint8
 
186
        Family uint8
 
187
        Data   [14]int8
 
188
}
 
189
 
 
190
type RawSockaddrAny struct {
 
191
        Addr RawSockaddr
 
192
        Pad  [92]int8
 
193
}
 
194
 
 
195
type _Socklen uint32
 
196
 
 
197
type Linger struct {
 
198
        Onoff  int32
 
199
        Linger int32
 
200
}
 
201
 
 
202
type Iovec struct {
 
203
        Base *byte
 
204
        Len  uint64
 
205
}
 
206
 
 
207
type IPMreq struct {
 
208
        Multiaddr [4]byte /* in_addr */
 
209
        Interface [4]byte /* in_addr */
 
210
}
 
211
 
 
212
type IPv6Mreq struct {
 
213
        Multiaddr [16]byte /* in6_addr */
 
214
        Interface uint32
 
215
}
 
216
 
 
217
type Msghdr struct {
 
218
        Name       *byte
 
219
        Namelen    uint32
 
220
        Pad_cgo_0  [4]byte
 
221
        Iov        *Iovec
 
222
        Iovlen     int32
 
223
        Pad_cgo_1  [4]byte
 
224
        Control    *byte
 
225
        Controllen uint32
 
226
        Flags      int32
 
227
}
 
228
 
 
229
type Cmsghdr struct {
 
230
        Len   uint32
 
231
        Level int32
 
232
        Type  int32
 
233
}
 
234
 
 
235
type Inet6Pktinfo struct {
 
236
        Addr    [16]byte /* in6_addr */
 
237
        Ifindex uint32
 
238
}
 
239
 
 
240
type IPv6MTUInfo struct {
 
241
        Addr RawSockaddrInet6
 
242
        Mtu  uint32
 
243
}
 
244
 
 
245
type ICMPv6Filter struct {
 
246
        Filt [8]uint32
 
247
}
 
248
 
 
249
const (
 
250
        SizeofSockaddrInet4    = 0x10
 
251
        SizeofSockaddrInet6    = 0x1c
 
252
        SizeofSockaddrAny      = 0x6c
 
253
        SizeofSockaddrUnix     = 0x6a
 
254
        SizeofSockaddrDatalink = 0x36
 
255
        SizeofLinger           = 0x8
 
256
        SizeofIPMreq           = 0x8
 
257
        SizeofIPv6Mreq         = 0x14
 
258
        SizeofMsghdr           = 0x30
 
259
        SizeofCmsghdr          = 0xc
 
260
        SizeofInet6Pktinfo     = 0x14
 
261
        SizeofIPv6MTUInfo      = 0x20
 
262
        SizeofICMPv6Filter     = 0x20
 
263
)
 
264
 
 
265
const (
 
266
        PTRACE_TRACEME = 0x0
 
267
        PTRACE_CONT    = 0x7
 
268
        PTRACE_KILL    = 0x8
 
269
)
 
270
 
 
271
type Kevent_t struct {
 
272
        Ident  uint64
 
273
        Filter int16
 
274
        Flags  uint16
 
275
        Fflags uint32
 
276
        Data   int64
 
277
        Udata  *byte
 
278
}
 
279
 
 
280
type FdSet struct {
 
281
        Bits [16]uint64
 
282
}
 
283
 
 
284
const (
 
285
        SizeofIfMsghdr         = 0xb0
 
286
        SizeofIfData           = 0xa0
 
287
        SizeofIfaMsghdr        = 0x14
 
288
        SizeofIfmaMsghdr       = 0x10
 
289
        SizeofIfAnnounceMsghdr = 0x18
 
290
        SizeofRtMsghdr         = 0x98
 
291
        SizeofRtMetrics        = 0x70
 
292
)
 
293
 
 
294
type IfMsghdr struct {
 
295
        Msglen    uint16
 
296
        Version   uint8
 
297
        Type      uint8
 
298
        Addrs     int32
 
299
        Flags     int32
 
300
        Index     uint16
 
301
        Pad_cgo_0 [2]byte
 
302
        Data      IfData
 
303
}
 
304
 
 
305
type IfData struct {
 
306
        Type       uint8
 
307
        Physical   uint8
 
308
        Addrlen    uint8
 
309
        Hdrlen     uint8
 
310
        Recvquota  uint8
 
311
        Xmitquota  uint8
 
312
        Pad_cgo_0  [2]byte
 
313
        Mtu        uint64
 
314
        Metric     uint64
 
315
        Link_state uint64
 
316
        Baudrate   uint64
 
317
        Ipackets   uint64
 
318
        Ierrors    uint64
 
319
        Opackets   uint64
 
320
        Oerrors    uint64
 
321
        Collisions uint64
 
322
        Ibytes     uint64
 
323
        Obytes     uint64
 
324
        Imcasts    uint64
 
325
        Omcasts    uint64
 
326
        Iqdrops    uint64
 
327
        Noproto    uint64
 
328
        Hwassist   uint64
 
329
        Unused     uint64
 
330
        Lastchange Timeval
 
331
}
 
332
 
 
333
type IfaMsghdr struct {
 
334
        Msglen    uint16
 
335
        Version   uint8
 
336
        Type      uint8
 
337
        Addrs     int32
 
338
        Flags     int32
 
339
        Index     uint16
 
340
        Pad_cgo_0 [2]byte
 
341
        Metric    int32
 
342
}
 
343
 
 
344
type IfmaMsghdr struct {
 
345
        Msglen    uint16
 
346
        Version   uint8
 
347
        Type      uint8
 
348
        Addrs     int32
 
349
        Flags     int32
 
350
        Index     uint16
 
351
        Pad_cgo_0 [2]byte
 
352
}
 
353
 
 
354
type IfAnnounceMsghdr struct {
 
355
        Msglen  uint16
 
356
        Version uint8
 
357
        Type    uint8
 
358
        Index   uint16
 
359
        Name    [16]int8
 
360
        What    uint16
 
361
}
 
362
 
 
363
type RtMsghdr struct {
 
364
        Msglen    uint16
 
365
        Version   uint8
 
366
        Type      uint8
 
367
        Index     uint16
 
368
        Pad_cgo_0 [2]byte
 
369
        Flags     int32
 
370
        Addrs     int32
 
371
        Pid       int32
 
372
        Seq       int32
 
373
        Errno     int32
 
374
        Use       int32
 
375
        Inits     uint64
 
376
        Rmx       RtMetrics
 
377
}
 
378
 
 
379
type RtMetrics struct {
 
380
        Locks     uint64
 
381
        Mtu       uint64
 
382
        Pksent    uint64
 
383
        Expire    uint64
 
384
        Sendpipe  uint64
 
385
        Ssthresh  uint64
 
386
        Rtt       uint64
 
387
        Rttvar    uint64
 
388
        Recvpipe  uint64
 
389
        Hopcount  uint64
 
390
        Mssopt    uint16
 
391
        Pad       uint16
 
392
        Pad_cgo_0 [4]byte
 
393
        Msl       uint64
 
394
        Iwmaxsegs uint64
 
395
        Iwcapsegs uint64
 
396
}
 
397
 
 
398
const (
 
399
        SizeofBpfVersion = 0x4
 
400
        SizeofBpfStat    = 0x8
 
401
        SizeofBpfProgram = 0x10
 
402
        SizeofBpfInsn    = 0x8
 
403
        SizeofBpfHdr     = 0x20
 
404
)
 
405
 
 
406
type BpfVersion struct {
 
407
        Major uint16
 
408
        Minor uint16
 
409
}
 
410
 
 
411
type BpfStat struct {
 
412
        Recv uint32
 
413
        Drop uint32
 
414
}
 
415
 
 
416
type BpfProgram struct {
 
417
        Len       uint32
 
418
        Pad_cgo_0 [4]byte
 
419
        Insns     *BpfInsn
 
420
}
 
421
 
 
422
type BpfInsn struct {
 
423
        Code uint16
 
424
        Jt   uint8
 
425
        Jf   uint8
 
426
        K    uint32
 
427
}
 
428
 
 
429
type BpfHdr struct {
 
430
        Tstamp    Timeval
 
431
        Caplen    uint32
 
432
        Datalen   uint32
 
433
        Hdrlen    uint16
 
434
        Pad_cgo_0 [6]byte
 
435
}