• Home
  • Raw
  • Download

Lines Matching refs:ifc

278   __net_ifconf6header_t ifc;  in uv__interface_addresses_v6()  local
292 ifc.__nif6h_buffer = uv__calloc(1, maxsize); in uv__interface_addresses_v6()
294 if (ifc.__nif6h_buffer == NULL) { in uv__interface_addresses_v6()
299 ifc.__nif6h_version = 1; in uv__interface_addresses_v6()
300 ifc.__nif6h_buflen = maxsize; in uv__interface_addresses_v6()
302 if (ioctl(sockfd, SIOCGIFCONF6, &ifc) == -1) { in uv__interface_addresses_v6()
307 uv__free(ifc.__nif6h_buffer); in uv__interface_addresses_v6()
313 ifr = (__net_ifconf6entry_t*)(ifc.__nif6h_buffer); in uv__interface_addresses_v6()
314 while ((char*)ifr < (char*)ifc.__nif6h_buffer + ifc.__nif6h_buflen) { in uv__interface_addresses_v6()
316 ifr = (__net_ifconf6entry_t*)((char*)ifr + ifc.__nif6h_entrylen); in uv__interface_addresses_v6()
328 uv__free(ifc.__nif6h_buffer); in uv__interface_addresses_v6()
336 uv__free(ifc.__nif6h_buffer); in uv__interface_addresses_v6()
343 ifr = (__net_ifconf6entry_t*)(ifc.__nif6h_buffer); in uv__interface_addresses_v6()
344 while ((char*)ifr < (char*)ifc.__nif6h_buffer + ifc.__nif6h_buflen) { in uv__interface_addresses_v6()
346 ifr = (__net_ifconf6entry_t*)((char*)ifr + ifc.__nif6h_entrylen); in uv__interface_addresses_v6()
365 uv__free(ifc.__nif6h_buffer); in uv__interface_addresses_v6()
390 uv__free(ifc.__nif6h_buffer); in uv__interface_addresses_v6()
400 struct ifconf ifc; in uv_interface_addresses() local
429 ifc.ifc_req = uv__calloc(1, maxsize); in uv_interface_addresses()
431 if (ifc.ifc_req == NULL) { in uv_interface_addresses()
438 ifc.ifc_len = maxsize; in uv_interface_addresses()
440 if (ioctl(sockfd, SIOCGIFCONF, &ifc) == -1) { in uv_interface_addresses()
443 uv__free(ifc.ifc_req); in uv_interface_addresses()
452 ifr = ifc.ifc_req; in uv_interface_addresses()
453 while ((char*)ifr < (char*)ifc.ifc_req + ifc.ifc_len) { in uv_interface_addresses()
466 uv__free(ifc.ifc_req); in uv_interface_addresses()
478 uv__free(ifc.ifc_req); in uv_interface_addresses()
490 uv__free(ifc.ifc_req); in uv_interface_addresses()
506 ifr = ifc.ifc_req; in uv_interface_addresses()
507 while ((char*)ifr < (char*)ifc.ifc_req + ifc.ifc_len) { in uv_interface_addresses()
519 uv__free(ifc.ifc_req); in uv_interface_addresses()
538 uv__free(ifc.ifc_req); in uv_interface_addresses()
551 uv__free(ifc.ifc_req); in uv_interface_addresses()
565 uv__free(ifc.ifc_req); in uv_interface_addresses()