mirror of git://gcc.gnu.org/git/gcc.git
syscall: Don't define IPMreq in socket_irix.go.
From Rainer Orth. From-SVN: r182549
This commit is contained in:
parent
d48be5dfaf
commit
e44d7e3917
|
|
@ -74,54 +74,46 @@ func BindToDevice(fd int, device string) (err error) {
|
||||||
return ENOSYS
|
return ENOSYS
|
||||||
}
|
}
|
||||||
|
|
||||||
// struct ip_mreg is provived in <netinet/in.h>, but protected with _SGIAPI.
|
// <netdb.h> only provides struct addrinfo, AI_* and EAI_* if _NO_XOPEN4
|
||||||
// This could be enabled with -D_SGI_SOURCE, but conflicts with
|
// && _NO_XOPEN5, but -D_XOPEN_SOURCE=500 is required for msg_control etc.
|
||||||
// -D_XOPEN_SOURCE=500 required for msg_control etc. in struct msghgr, so
|
// in struct msghgr, so simply provide them here.
|
||||||
// simply provide it here.
|
|
||||||
type IPMreq struct {
|
|
||||||
Multiaddr [4]byte
|
|
||||||
Interface [4]byte
|
|
||||||
}
|
|
||||||
|
|
||||||
// Similarly, <netdb.h> only provides struct addrinfo, AI_* and EAI_* if
|
|
||||||
// _NO_XOPEN4 && _NO_XOPEN5.
|
|
||||||
type Addrinfo struct {
|
type Addrinfo struct {
|
||||||
Ai_flags int32
|
Ai_flags int32
|
||||||
Ai_family int32
|
Ai_family int32
|
||||||
Ai_socktype int32
|
Ai_socktype int32
|
||||||
Ai_protocol int32
|
Ai_protocol int32
|
||||||
Ai_addrlen int32
|
Ai_addrlen int32
|
||||||
Ai_canonname *uint8
|
Ai_canonname *uint8
|
||||||
Ai_addr *_sockaddr
|
Ai_addr *_sockaddr
|
||||||
Ai_next *Addrinfo
|
Ai_next *Addrinfo
|
||||||
}
|
}
|
||||||
|
|
||||||
const (
|
const (
|
||||||
AI_PASSIVE = 0x00000001
|
AI_PASSIVE = 0x00000001
|
||||||
AI_CANONNAME = 0x00000002
|
AI_CANONNAME = 0x00000002
|
||||||
AI_NUMERICHOST = 0x00000004
|
AI_NUMERICHOST = 0x00000004
|
||||||
AI_NUMERICSERV = 0x00000008
|
AI_NUMERICSERV = 0x00000008
|
||||||
AI_ALL = 0x00000100
|
AI_ALL = 0x00000100
|
||||||
AI_ADDRCONFIG = 0x00000400
|
AI_ADDRCONFIG = 0x00000400
|
||||||
AI_V4MAPPED = 0x00000800
|
AI_V4MAPPED = 0x00000800
|
||||||
AI_DEFAULT = (AI_V4MAPPED | AI_ADDRCONFIG)
|
AI_DEFAULT = (AI_V4MAPPED | AI_ADDRCONFIG)
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
EAI_ADDRFAMILY = 1
|
EAI_ADDRFAMILY = 1
|
||||||
EAI_AGAIN = 2
|
EAI_AGAIN = 2
|
||||||
EAI_BADFLAGS = 3
|
EAI_BADFLAGS = 3
|
||||||
EAI_FAIL = 4
|
EAI_FAIL = 4
|
||||||
EAI_FAMILY = 5
|
EAI_FAMILY = 5
|
||||||
EAI_MEMORY = 6
|
EAI_MEMORY = 6
|
||||||
EAI_NODATA = 7
|
EAI_NODATA = 7
|
||||||
EAI_NONAME = 8
|
EAI_NONAME = 8
|
||||||
EAI_SERVICE = 9
|
EAI_SERVICE = 9
|
||||||
EAI_SOCKTYPE = 10
|
EAI_SOCKTYPE = 10
|
||||||
EAI_SYSTEM = 11
|
EAI_SYSTEM = 11
|
||||||
EAI_BADHINTS = 12
|
EAI_BADHINTS = 12
|
||||||
EAI_OVERFLOW = 13
|
EAI_OVERFLOW = 13
|
||||||
EAI_MAX = 14
|
EAI_MAX = 14
|
||||||
)
|
)
|
||||||
|
|
||||||
func anyToSockaddrOS(rsa *RawSockaddrAny) (Sockaddr, error) {
|
func anyToSockaddrOS(rsa *RawSockaddrAny) (Sockaddr, error) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue