• Home
  • Raw
  • Download

Lines Matching refs:ifa

1882 	struct ifaddrs	*	ifa;  in SetReverseMapSearchDomainList()  local
1884 ifa = myGetIfAddrs( 1 ); in SetReverseMapSearchDomainList()
1885 while (ifa) in SetReverseMapSearchDomainList()
1889 …if (ifa->ifa_addr->sa_family == AF_INET && !SetupAddr(&addr, ifa->ifa_addr) && !(ifa->ifa_flags & … in SetReverseMapSearchDomainList()
1894 if (!SetupAddr(&netmask, ifa->ifa_netmask)) in SetReverseMapSearchDomainList()
1904 ifa = ifa->ifa_next; in SetReverseMapSearchDomainList()
3548 struct ifaddrs * ifa; in getifaddrs_ipv6() local
3663 ifa = (struct ifaddrs *) calloc( 1, sizeof( struct ifaddrs ) ); in getifaddrs_ipv6()
3664 require_action( ifa, exit, err = WSAENOBUFS ); in getifaddrs_ipv6()
3666 *next = ifa; in getifaddrs_ipv6()
3667 next = &ifa->ifa_next; in getifaddrs_ipv6()
3672 ifa->ifa_name = (char *) malloc( size ); in getifaddrs_ipv6()
3673 require_action( ifa->ifa_name, exit, err = WSAENOBUFS ); in getifaddrs_ipv6()
3674 memcpy( ifa->ifa_name, iaa->AdapterName, size ); in getifaddrs_ipv6()
3678 ifa->ifa_flags = 0; in getifaddrs_ipv6()
3679 if( iaa->OperStatus == IfOperStatusUp ) ifa->ifa_flags |= IFF_UP; in getifaddrs_ipv6()
3680 if( iaa->IfType == IF_TYPE_SOFTWARE_LOOPBACK ) ifa->ifa_flags |= IFF_LOOPBACK; in getifaddrs_ipv6()
3681 else if ( IsPointToPoint( addr ) ) ifa->ifa_flags |= IFF_POINTTOPOINT; in getifaddrs_ipv6()
3682 if( !( iaa->Flags & IP_ADAPTER_NO_MULTICAST ) ) ifa->ifa_flags |= IFF_MULTICAST; in getifaddrs_ipv6()
3700 case AF_INET: ifa->ifa_extra.index = iaa->IfIndex; break; in getifaddrs_ipv6()
3701 case AF_INET6: ifa->ifa_extra.index = ipv6IfIndex + kIPv6IfIndexBase; break; in getifaddrs_ipv6()
3709 ifa->ifa_dhcpEnabled = TRUE; in getifaddrs_ipv6()
3710 ifa->ifa_dhcpLeaseExpires = time( NULL ) + addr->ValidLifetime; in getifaddrs_ipv6()
3714 ifa->ifa_dhcpEnabled = FALSE; in getifaddrs_ipv6()
3715 ifa->ifa_dhcpLeaseExpires = 0; in getifaddrs_ipv6()
3718 if ( iaa->PhysicalAddressLength == sizeof( ifa->ifa_physaddr ) ) in getifaddrs_ipv6()
3720 memcpy( ifa->ifa_physaddr, iaa->PhysicalAddress, iaa->PhysicalAddressLength ); in getifaddrs_ipv6()
3728 ifa->ifa_womp = ( iaa->IfType == IF_TYPE_ETHERNET_CSMACD ) ? mDNStrue : mDNSfalse; in getifaddrs_ipv6()
3736 ifa->ifa_addr = (struct sockaddr *) calloc( 1, (size_t) addr->Address.iSockaddrLength ); in getifaddrs_ipv6()
3737 require_action( ifa->ifa_addr, exit, err = WSAENOBUFS ); in getifaddrs_ipv6()
3738 memcpy( ifa->ifa_addr, addr->Address.lpSockaddr, (size_t) addr->Address.iSockaddrLength ); in getifaddrs_ipv6()
3744 check( ifa->ifa_addr ); in getifaddrs_ipv6()
3770 ifa->ifa_netmask = (struct sockaddr *) sa4; in getifaddrs_ipv6()
3799 ifa->ifa_netmask = (struct sockaddr *) sa6; in getifaddrs_ipv6()
3849 struct ifaddrs * ifa; in getifaddrs_ipv4() local
3912 ifa = (struct ifaddrs *) calloc( 1, sizeof( struct ifaddrs ) ); in getifaddrs_ipv4()
3913 require_action( ifa, exit, err = WSAENOBUFS ); in getifaddrs_ipv4()
3915 *next = ifa; in getifaddrs_ipv4()
3916 next = &ifa->ifa_next; in getifaddrs_ipv4()
3920 ifa->ifa_name = (char *) malloc( 16 ); in getifaddrs_ipv4()
3921 require_action( ifa->ifa_name, exit, err = WSAENOBUFS ); in getifaddrs_ipv4()
3922 sprintf( ifa->ifa_name, "%d", i + 1 ); in getifaddrs_ipv4()
3926 ifa->ifa_flags = (u_int) ifInfo->iiFlags; in getifaddrs_ipv4()
3935 ifa->ifa_addr = (struct sockaddr *) calloc( 1, sizeof( *sa4 ) ); in getifaddrs_ipv4()
3936 require_action( ifa->ifa_addr, exit, err = WSAENOBUFS ); in getifaddrs_ipv4()
3937 memcpy( ifa->ifa_addr, sa4, sizeof( *sa4 ) ); in getifaddrs_ipv4()
3939 ifa->ifa_netmask = (struct sockaddr*) calloc(1, sizeof( *sa4 ) ); in getifaddrs_ipv4()
3940 require_action( ifa->ifa_netmask, exit, err = WSAENOBUFS ); in getifaddrs_ipv4()
3945 ifa->ifa_netmask->sa_family = AF_INET; in getifaddrs_ipv4()
3946 ( ( struct sockaddr_in* ) ifa->ifa_netmask )->sin_addr = netmask.sin_addr; in getifaddrs_ipv4()
3947 ifa->ifa_extra.index = ifIndex; in getifaddrs_ipv4()
3953 ifa->ifa_extra.index = (uint32_t)( i + 1 ); in getifaddrs_ipv4()
4424 static struct ifaddrs *ifa = NULL; in myGetIfAddrs() local
4426 if (refresh && ifa) in myGetIfAddrs()
4428 freeifaddrs(ifa); in myGetIfAddrs()
4429 ifa = NULL; in myGetIfAddrs()
4432 if (ifa == NULL) in myGetIfAddrs()
4434 getifaddrs(&ifa); in myGetIfAddrs()
4437 return ifa; in myGetIfAddrs()