Currently unused, but they are useful if you are calling the getaddrinfo
function directly
: 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
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
CONSTANT: IPPROTO_TCP 6
CONSTANT: IPPROTO_UDP 17
-CONSTANT: AI_PASSIVE 1
-
CONSTANT: SEEK_SET 0
CONSTANT: SEEK_CUR 1
CONSTANT: SEEK_END 2
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 }