Lines Matching defs:addresses
1261 ifnet_get_address_list(ifnet_t interface, ifaddr_t **addresses)
1263 return (addresses == NULL ? EINVAL :
1264 ifnet_get_address_list_family(interface, addresses, 0));
1273 ifnet_get_address_list_family(ifnet_t interface, ifaddr_t **addresses,
1276 return (ifnet_get_address_list_family_internal(interface, addresses,
1281 ifnet_get_address_list_family_internal(ifnet_t interface, ifaddr_t **addresses,
1292 if (addresses == NULL) {
1296 *addresses = NULL;
1354 MALLOC(*addresses, ifaddr_t *, sizeof (ifaddr_t) * (count + 1),
1356 if (*addresses == NULL) {
1360 bzero(*addresses, sizeof (ifaddr_t) * (count + 1));
1366 (*addresses)[--count] = ifal->ifal_ifa;
1376 ifnet_free_address_list(ifaddr_t *addresses)
1380 if (addresses == NULL)
1383 for (i = 0; addresses[i] != NULL; i++)
1384 IFA_REMREF(addresses[i]);
1386 FREE(addresses, M_TEMP);
1559 ifnet_get_multicast_list(ifnet_t ifp, ifmultiaddr_t **addresses)
1565 if (ifp == NULL || addresses == NULL)
1573 MALLOC(*addresses, ifmultiaddr_t *, sizeof (ifmultiaddr_t) * (cmax + 1),
1575 if (*addresses == NULL) {
1583 (*addresses)[count] = (ifmultiaddr_t)addr;
1584 ifmaddr_reference((*addresses)[count]);
1587 (*addresses)[cmax] = NULL;
1594 ifnet_free_multicast_list(ifmultiaddr_t *addresses)
1598 if (addresses == NULL)
1601 for (i = 0; addresses[i] != NULL; i++)
1602 ifmaddr_release(addresses[i]);
1604 FREE(addresses, M_TEMP);