2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS DNS Shared Library
4 * FILE: lib/dnslib/addr.c
5 * PURPOSE: Contains the Address Family Information Tables
8 /* INCLUDES ******************************************************************/
11 /* DATA **********************************************************************/
13 DNS_FAMILY_INFO AddrFamilyTable
[3] =
20 FIELD_OFFSET(SOCKADDR_IN
, sin_addr
)
27 FIELD_OFFSET(SOCKADDR_IN6
, sin6_addr
)
34 FIELD_OFFSET(SOCKADDR_ATM
, satm_number
)
38 /* FUNCTIONS *****************************************************************/
42 FamilyInfo_GetForFamily(IN WORD AddressFamily
)
44 /* Check which family this is */
45 switch (AddressFamily
)
48 /* Return IPv4 Family Info */
49 return &AddrFamilyTable
[0];
52 /* Return IPv6 Family Info */
53 return &AddrFamilyTable
[1];
56 /* Return ATM Family Info */
57 return &AddrFamilyTable
[2];