~ubuntu-branches/ubuntu/vivid/golang/vivid

« back to all changes in this revision

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

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2013-08-20 14:06:23 UTC
  • mfrom: (14.1.23 saucy-proposed)
  • Revision ID: package-import@ubuntu.com-20130820140623-b414jfxi3m0qkmrq
Tags: 2:1.1.2-2ubuntu1
* Merge from Debian unstable (LP: #1211749, #1202027). Remaining changes:
  - 016-armhf-elf-header.patch: Use correct ELF header for armhf binaries.
  - d/control,control.cross: Update Breaks/Replaces for Ubuntu
    versions to ensure smooth upgrades, regenerate control file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
73
73
        char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
74
74
};
75
75
 
76
 
// copied from /usr/include/linux/un.h 
 
76
// copied from /usr/include/linux/un.h
77
77
struct my_sockaddr_un {
78
78
        sa_family_t sun_family;
79
79
#ifdef __ARM_EABI__
195
195
 
196
196
type Ucred C.struct_ucred
197
197
 
 
198
type TCPInfo C.struct_tcp_info
 
199
 
198
200
const (
199
201
        SizeofSockaddrInet4     = C.sizeof_struct_sockaddr_in
200
202
        SizeofSockaddrInet6     = C.sizeof_struct_sockaddr_in6
211
213
        SizeofInet4Pktinfo      = C.sizeof_struct_in_pktinfo
212
214
        SizeofInet6Pktinfo      = C.sizeof_struct_in6_pktinfo
213
215
        SizeofUcred             = C.sizeof_struct_ucred
 
216
        SizeofTCPInfo           = C.sizeof_struct_tcp_info
214
217
)
215
218
 
216
219
// Netlink routing and interface messages
217
220
 
218
221
const (
219
 
        IFA_UNSPEC        = C.IFA_UNSPEC
220
 
        IFA_ADDRESS       = C.IFA_ADDRESS
221
 
        IFA_LOCAL         = C.IFA_LOCAL
222
 
        IFA_LABEL         = C.IFA_LABEL
223
 
        IFA_BROADCAST     = C.IFA_BROADCAST
224
 
        IFA_ANYCAST       = C.IFA_ANYCAST
225
 
        IFA_CACHEINFO     = C.IFA_CACHEINFO
226
 
        IFA_MULTICAST     = C.IFA_MULTICAST
227
 
        IFLA_UNSPEC       = C.IFLA_UNSPEC
228
 
        IFLA_ADDRESS      = C.IFLA_ADDRESS
229
 
        IFLA_BROADCAST    = C.IFLA_BROADCAST
230
 
        IFLA_IFNAME       = C.IFLA_IFNAME
231
 
        IFLA_MTU          = C.IFLA_MTU
232
 
        IFLA_LINK         = C.IFLA_LINK
233
 
        IFLA_QDISC        = C.IFLA_QDISC
234
 
        IFLA_STATS        = C.IFLA_STATS
235
 
        IFLA_COST         = C.IFLA_COST
236
 
        IFLA_PRIORITY     = C.IFLA_PRIORITY
237
 
        IFLA_MASTER       = C.IFLA_MASTER
238
 
        IFLA_WIRELESS     = C.IFLA_WIRELESS
239
 
        IFLA_PROTINFO     = C.IFLA_PROTINFO
240
 
        IFLA_TXQLEN       = C.IFLA_TXQLEN
241
 
        IFLA_MAP          = C.IFLA_MAP
242
 
        IFLA_WEIGHT       = C.IFLA_WEIGHT
243
 
        IFLA_OPERSTATE    = C.IFLA_OPERSTATE
244
 
        IFLA_LINKMODE     = C.IFLA_LINKMODE
245
 
        IFLA_LINKINFO     = C.IFLA_LINKINFO
246
 
        IFLA_NET_NS_PID   = C.IFLA_NET_NS_PID
247
 
        IFLA_IFALIAS      = C.IFLA_IFALIAS
248
 
        IFLA_MAX          = C.IFLA_MAX
249
 
        RT_SCOPE_UNIVERSE = C.RT_SCOPE_UNIVERSE
250
 
        RT_SCOPE_SITE     = C.RT_SCOPE_SITE
251
 
        RT_SCOPE_LINK     = C.RT_SCOPE_LINK
252
 
        RT_SCOPE_HOST     = C.RT_SCOPE_HOST
253
 
        RT_SCOPE_NOWHERE  = C.RT_SCOPE_NOWHERE
254
 
        RT_TABLE_UNSPEC   = C.RT_TABLE_UNSPEC
255
 
        RT_TABLE_COMPAT   = C.RT_TABLE_COMPAT
256
 
        RT_TABLE_DEFAULT  = C.RT_TABLE_DEFAULT
257
 
        RT_TABLE_MAIN     = C.RT_TABLE_MAIN
258
 
        RT_TABLE_LOCAL    = C.RT_TABLE_LOCAL
259
 
        RT_TABLE_MAX      = C.RT_TABLE_MAX
260
 
        RTA_UNSPEC        = C.RTA_UNSPEC
261
 
        RTA_DST           = C.RTA_DST
262
 
        RTA_SRC           = C.RTA_SRC
263
 
        RTA_IIF           = C.RTA_IIF
264
 
        RTA_OIF           = C.RTA_OIF
265
 
        RTA_GATEWAY       = C.RTA_GATEWAY
266
 
        RTA_PRIORITY      = C.RTA_PRIORITY
267
 
        RTA_PREFSRC       = C.RTA_PREFSRC
268
 
        RTA_METRICS       = C.RTA_METRICS
269
 
        RTA_MULTIPATH     = C.RTA_MULTIPATH
270
 
        RTA_FLOW          = C.RTA_FLOW
271
 
        RTA_CACHEINFO     = C.RTA_CACHEINFO
272
 
        RTA_TABLE         = C.RTA_TABLE
273
 
        RTN_UNSPEC        = C.RTN_UNSPEC
274
 
        RTN_UNICAST       = C.RTN_UNICAST
275
 
        RTN_LOCAL         = C.RTN_LOCAL
276
 
        RTN_BROADCAST     = C.RTN_BROADCAST
277
 
        RTN_ANYCAST       = C.RTN_ANYCAST
278
 
        RTN_MULTICAST     = C.RTN_MULTICAST
279
 
        RTN_BLACKHOLE     = C.RTN_BLACKHOLE
280
 
        RTN_UNREACHABLE   = C.RTN_UNREACHABLE
281
 
        RTN_PROHIBIT      = C.RTN_PROHIBIT
282
 
        RTN_THROW         = C.RTN_THROW
283
 
        RTN_NAT           = C.RTN_NAT
284
 
        RTN_XRESOLVE      = C.RTN_XRESOLVE
285
 
        SizeofNlMsghdr    = C.sizeof_struct_nlmsghdr
286
 
        SizeofNlMsgerr    = C.sizeof_struct_nlmsgerr
287
 
        SizeofRtGenmsg    = C.sizeof_struct_rtgenmsg
288
 
        SizeofNlAttr      = C.sizeof_struct_nlattr
289
 
        SizeofRtAttr      = C.sizeof_struct_rtattr
290
 
        SizeofIfInfomsg   = C.sizeof_struct_ifinfomsg
291
 
        SizeofIfAddrmsg   = C.sizeof_struct_ifaddrmsg
292
 
        SizeofRtMsg       = C.sizeof_struct_rtmsg
293
 
        SizeofRtNexthop   = C.sizeof_struct_rtnexthop
 
222
        IFA_UNSPEC          = C.IFA_UNSPEC
 
223
        IFA_ADDRESS         = C.IFA_ADDRESS
 
224
        IFA_LOCAL           = C.IFA_LOCAL
 
225
        IFA_LABEL           = C.IFA_LABEL
 
226
        IFA_BROADCAST       = C.IFA_BROADCAST
 
227
        IFA_ANYCAST         = C.IFA_ANYCAST
 
228
        IFA_CACHEINFO       = C.IFA_CACHEINFO
 
229
        IFA_MULTICAST       = C.IFA_MULTICAST
 
230
        IFLA_UNSPEC         = C.IFLA_UNSPEC
 
231
        IFLA_ADDRESS        = C.IFLA_ADDRESS
 
232
        IFLA_BROADCAST      = C.IFLA_BROADCAST
 
233
        IFLA_IFNAME         = C.IFLA_IFNAME
 
234
        IFLA_MTU            = C.IFLA_MTU
 
235
        IFLA_LINK           = C.IFLA_LINK
 
236
        IFLA_QDISC          = C.IFLA_QDISC
 
237
        IFLA_STATS          = C.IFLA_STATS
 
238
        IFLA_COST           = C.IFLA_COST
 
239
        IFLA_PRIORITY       = C.IFLA_PRIORITY
 
240
        IFLA_MASTER         = C.IFLA_MASTER
 
241
        IFLA_WIRELESS       = C.IFLA_WIRELESS
 
242
        IFLA_PROTINFO       = C.IFLA_PROTINFO
 
243
        IFLA_TXQLEN         = C.IFLA_TXQLEN
 
244
        IFLA_MAP            = C.IFLA_MAP
 
245
        IFLA_WEIGHT         = C.IFLA_WEIGHT
 
246
        IFLA_OPERSTATE      = C.IFLA_OPERSTATE
 
247
        IFLA_LINKMODE       = C.IFLA_LINKMODE
 
248
        IFLA_LINKINFO       = C.IFLA_LINKINFO
 
249
        IFLA_NET_NS_PID     = C.IFLA_NET_NS_PID
 
250
        IFLA_IFALIAS        = C.IFLA_IFALIAS
 
251
        IFLA_MAX            = C.IFLA_MAX
 
252
        RT_SCOPE_UNIVERSE   = C.RT_SCOPE_UNIVERSE
 
253
        RT_SCOPE_SITE       = C.RT_SCOPE_SITE
 
254
        RT_SCOPE_LINK       = C.RT_SCOPE_LINK
 
255
        RT_SCOPE_HOST       = C.RT_SCOPE_HOST
 
256
        RT_SCOPE_NOWHERE    = C.RT_SCOPE_NOWHERE
 
257
        RT_TABLE_UNSPEC     = C.RT_TABLE_UNSPEC
 
258
        RT_TABLE_COMPAT     = C.RT_TABLE_COMPAT
 
259
        RT_TABLE_DEFAULT    = C.RT_TABLE_DEFAULT
 
260
        RT_TABLE_MAIN       = C.RT_TABLE_MAIN
 
261
        RT_TABLE_LOCAL      = C.RT_TABLE_LOCAL
 
262
        RT_TABLE_MAX        = C.RT_TABLE_MAX
 
263
        RTA_UNSPEC          = C.RTA_UNSPEC
 
264
        RTA_DST             = C.RTA_DST
 
265
        RTA_SRC             = C.RTA_SRC
 
266
        RTA_IIF             = C.RTA_IIF
 
267
        RTA_OIF             = C.RTA_OIF
 
268
        RTA_GATEWAY         = C.RTA_GATEWAY
 
269
        RTA_PRIORITY        = C.RTA_PRIORITY
 
270
        RTA_PREFSRC         = C.RTA_PREFSRC
 
271
        RTA_METRICS         = C.RTA_METRICS
 
272
        RTA_MULTIPATH       = C.RTA_MULTIPATH
 
273
        RTA_FLOW            = C.RTA_FLOW
 
274
        RTA_CACHEINFO       = C.RTA_CACHEINFO
 
275
        RTA_TABLE           = C.RTA_TABLE
 
276
        RTN_UNSPEC          = C.RTN_UNSPEC
 
277
        RTN_UNICAST         = C.RTN_UNICAST
 
278
        RTN_LOCAL           = C.RTN_LOCAL
 
279
        RTN_BROADCAST       = C.RTN_BROADCAST
 
280
        RTN_ANYCAST         = C.RTN_ANYCAST
 
281
        RTN_MULTICAST       = C.RTN_MULTICAST
 
282
        RTN_BLACKHOLE       = C.RTN_BLACKHOLE
 
283
        RTN_UNREACHABLE     = C.RTN_UNREACHABLE
 
284
        RTN_PROHIBIT        = C.RTN_PROHIBIT
 
285
        RTN_THROW           = C.RTN_THROW
 
286
        RTN_NAT             = C.RTN_NAT
 
287
        RTN_XRESOLVE        = C.RTN_XRESOLVE
 
288
        RTNLGRP_NONE        = C.RTNLGRP_NONE
 
289
        RTNLGRP_LINK        = C.RTNLGRP_LINK
 
290
        RTNLGRP_NOTIFY      = C.RTNLGRP_NOTIFY
 
291
        RTNLGRP_NEIGH       = C.RTNLGRP_NEIGH
 
292
        RTNLGRP_TC          = C.RTNLGRP_TC
 
293
        RTNLGRP_IPV4_IFADDR = C.RTNLGRP_IPV4_IFADDR
 
294
        RTNLGRP_IPV4_MROUTE = C.RTNLGRP_IPV4_MROUTE
 
295
        RTNLGRP_IPV4_ROUTE  = C.RTNLGRP_IPV4_ROUTE
 
296
        RTNLGRP_IPV4_RULE   = C.RTNLGRP_IPV4_RULE
 
297
        RTNLGRP_IPV6_IFADDR = C.RTNLGRP_IPV6_IFADDR
 
298
        RTNLGRP_IPV6_MROUTE = C.RTNLGRP_IPV6_MROUTE
 
299
        RTNLGRP_IPV6_ROUTE  = C.RTNLGRP_IPV6_ROUTE
 
300
        RTNLGRP_IPV6_IFINFO = C.RTNLGRP_IPV6_IFINFO
 
301
        RTNLGRP_IPV6_PREFIX = C.RTNLGRP_IPV6_PREFIX
 
302
        RTNLGRP_IPV6_RULE   = C.RTNLGRP_IPV6_RULE
 
303
        RTNLGRP_ND_USEROPT  = C.RTNLGRP_ND_USEROPT
 
304
        SizeofNlMsghdr      = C.sizeof_struct_nlmsghdr
 
305
        SizeofNlMsgerr      = C.sizeof_struct_nlmsgerr
 
306
        SizeofRtGenmsg      = C.sizeof_struct_rtgenmsg
 
307
        SizeofNlAttr        = C.sizeof_struct_nlattr
 
308
        SizeofRtAttr        = C.sizeof_struct_rtattr
 
309
        SizeofIfInfomsg     = C.sizeof_struct_ifinfomsg
 
310
        SizeofIfAddrmsg     = C.sizeof_struct_ifaddrmsg
 
311
        SizeofRtMsg         = C.sizeof_struct_rtmsg
 
312
        SizeofRtNexthop     = C.sizeof_struct_rtnexthop
294
313
)
295
314
 
296
315
type NlMsghdr C.struct_nlmsghdr
345
364
 
346
365
type EpollEvent C.struct_my_epoll_event
347
366
 
 
367
const (
 
368
        _AT_FDCWD = C.AT_FDCWD
 
369
)
 
370
 
348
371
// Terminal handling
349
372
 
350
373
type Termios C.struct_termios