unix.ffi,windows.winsock: add the rest of the AI_* flags
Currently unused, but they are useful if you are calling the getaddrinfo function directlydb4
							parent
							
								
									75b8b4a408
								
							
						
					
					
						commit
						77f0d0042e
					
				| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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 }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue