unix.ffi,windows.winsock: add the rest of the AI_* flags

Currently unused, but they are useful if you are calling the getaddrinfo
function directly
db4
Björn Lindqvist 2015-10-08 15:29:14 +02:00
parent 75b8b4a408
commit 77f0d0042e
4 changed files with 20 additions and 6 deletions

View File

@ -36,6 +36,14 @@ CONSTANT: DT_WHT 14
: SIG_DFL ( -- obj ) ALIEN: 0 void* <ref> ; inline
: SIG_IGN ( -- obj ) ALIEN: 1 void* <ref> ; inline
! Possible values for 'ai_flags' in 'addrinfo'.
CONSTANT: AI_PASSIVE 0x0001
CONSTANT: AI_CANONNAME 0x0002
CONSTANT: AI_NUMERICHOST 0x0004
CONSTANT: AI_V4MAPPED 0x0008
CONSTANT: AI_ALL 0x0010
CONSTANT: AI_ADDRCONFIG 0x0020
LIBRARY: libc
STRUCT: group

View File

@ -83,7 +83,13 @@ ALIAS: PF_INET6 AF_INET6
CONSTANT: IPPROTO_TCP 6
CONSTANT: IPPROTO_UDP 17
CONSTANT: AI_PASSIVE 1
! Flags only valid in gnu libcs' getaddrinfo
CONSTANT: AI_IDN 0x0040
CONSTANT: AI_CANONIDN 0x0080
CONSTANT: AI_IDN_ALLOW_UNASSIGNED 0x0100
CONSTANT: AI_IDN_USE_STD3_ASCII_RULES 0x0200
CONSTANT: AI_NUMERICSERV 0x0400
CONSTANT: SEEK_SET 0
CONSTANT: SEEK_CUR 1

View File

@ -81,8 +81,6 @@ ALIAS: PF_INET AF_INET
CONSTANT: IPPROTO_TCP 6
CONSTANT: IPPROTO_UDP 17
CONSTANT: AI_PASSIVE 1
CONSTANT: SEEK_SET 0
CONSTANT: SEEK_CUR 1
CONSTANT: SEEK_END 2

View File

@ -75,9 +75,11 @@ CONSTANT: PF_LOCAL 1
CONSTANT: PF_INET 2
CONSTANT: PF_INET6 23
CONSTANT: AI_PASSIVE 1
CONSTANT: AI_CANONNAME 2
CONSTANT: AI_NUMERICHOST 4
CONSTANT: AI_PASSIVE 0x0001
CONSTANT: AI_CANONNAME 0x0002
CONSTANT: AI_NUMERICHOST 0x0004
CONSTANT: AI_ALL 0x0100
CONSTANT: AI_ADDRCONFIG 0x0400
CONSTANT: AI_MASK flags{ AI_PASSIVE AI_CANONNAME AI_NUMERICHOST }