From: ian Date: Tue, 20 Dec 2011 18:17:21 +0000 (+0000) Subject: syscall: Don't define IPMreq in socket_irix.go. X-Git-Url: http://git.sourceforge.jp/view?a=commitdiff_plain;h=99dd387826d33583b3e11b69f5a07d010ff5cdfd;p=pf3gnuchains%2Fgcc-fork.git syscall: Don't define IPMreq in socket_irix.go. From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182549 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/libgo/go/syscall/socket_irix.go b/libgo/go/syscall/socket_irix.go index c1fdc656ab0..319a67b47c9 100644 --- a/libgo/go/syscall/socket_irix.go +++ b/libgo/go/syscall/socket_irix.go @@ -74,54 +74,46 @@ func BindToDevice(fd int, device string) (err error) { return ENOSYS } -// struct ip_mreg is provived in , but protected with _SGIAPI. -// This could be enabled with -D_SGI_SOURCE, but conflicts with -// -D_XOPEN_SOURCE=500 required for msg_control etc. in struct msghgr, so -// simply provide it here. -type IPMreq struct { - Multiaddr [4]byte - Interface [4]byte -} - -// Similarly, only provides struct addrinfo, AI_* and EAI_* if -// _NO_XOPEN4 && _NO_XOPEN5. +// only provides struct addrinfo, AI_* and EAI_* if _NO_XOPEN4 +// && _NO_XOPEN5, but -D_XOPEN_SOURCE=500 is required for msg_control etc. +// in struct msghgr, so simply provide them here. type Addrinfo struct { - Ai_flags int32 - Ai_family int32 - Ai_socktype int32 - Ai_protocol int32 - Ai_addrlen int32 + Ai_flags int32 + Ai_family int32 + Ai_socktype int32 + Ai_protocol int32 + Ai_addrlen int32 Ai_canonname *uint8 - Ai_addr *_sockaddr - Ai_next *Addrinfo + Ai_addr *_sockaddr + Ai_next *Addrinfo } const ( - AI_PASSIVE = 0x00000001 - AI_CANONNAME = 0x00000002 - AI_NUMERICHOST = 0x00000004 - AI_NUMERICSERV = 0x00000008 - AI_ALL = 0x00000100 - AI_ADDRCONFIG = 0x00000400 - AI_V4MAPPED = 0x00000800 - AI_DEFAULT = (AI_V4MAPPED | AI_ADDRCONFIG) + AI_PASSIVE = 0x00000001 + AI_CANONNAME = 0x00000002 + AI_NUMERICHOST = 0x00000004 + AI_NUMERICSERV = 0x00000008 + AI_ALL = 0x00000100 + AI_ADDRCONFIG = 0x00000400 + AI_V4MAPPED = 0x00000800 + AI_DEFAULT = (AI_V4MAPPED | AI_ADDRCONFIG) ) const ( - EAI_ADDRFAMILY = 1 - EAI_AGAIN = 2 - EAI_BADFLAGS = 3 - EAI_FAIL = 4 - EAI_FAMILY = 5 - EAI_MEMORY = 6 - EAI_NODATA = 7 - EAI_NONAME = 8 - EAI_SERVICE = 9 - EAI_SOCKTYPE = 10 - EAI_SYSTEM = 11 - EAI_BADHINTS = 12 - EAI_OVERFLOW = 13 - EAI_MAX = 14 + EAI_ADDRFAMILY = 1 + EAI_AGAIN = 2 + EAI_BADFLAGS = 3 + EAI_FAIL = 4 + EAI_FAMILY = 5 + EAI_MEMORY = 6 + EAI_NODATA = 7 + EAI_NONAME = 8 + EAI_SERVICE = 9 + EAI_SOCKTYPE = 10 + EAI_SYSTEM = 11 + EAI_BADHINTS = 12 + EAI_OVERFLOW = 13 + EAI_MAX = 14 ) func anyToSockaddrOS(rsa *RawSockaddrAny) (Sockaddr, error) {