Lines Matching defs:ifr
329 #define NEXT_INTERFACE(ifr) ((struct ifreq *) \
330 ((char *) ifr + _SIZEOF_ADDR_IFREQ(*ifr)))
331 #define IFREQ_SIZE(ifr) _SIZEOF_ADDR_IFREQ(*ifr)
333 #define NEXT_INTERFACE(ifr) ((struct ifreq *) \
334 ((char *) ifr + sizeof(ifr->ifr_name) + ifr->ifr_addr.sa_len))
335 #define IFREQ_SIZE(ifr) (sizeof(ifr->ifr_name) + ifr->ifr_addr.sa_len)
337 #define NEXT_INTERFACE(ifr) (ifr + 1)
338 #define IFREQ_SIZE(ifr) sizeof(ifr[0])
350 struct ifreq *ifr;
387 for (ifr = ifc.ifc_req; ifr < the_end;) {
388 if (ifr->ifr_addr.sa_family != af) {
389 ifr = NEXT_INTERFACE(ifr);
393 addr = ((struct sockaddr_in *) & ifr->ifr_addr)->sin_addr;
395 inet_addr_list_append(addr_list, &ifr->ifr_addr);
397 ifr_mask = (struct ifreq *) mymalloc(IFREQ_SIZE(ifr));
398 memcpy((char *) ifr_mask, (char *) ifr, IFREQ_SIZE(ifr));
420 sa = SOCK_ADDR_PTR(&ifr->ifr_addr);
435 ifr = NEXT_INTERFACE(ifr);