Lines Matching refs:curr

52 	struct ifaddrs	*curr;  in getifaddrs()  local
61 for (curr = *ifap; curr != NULL; curr = curr->ifa_next) { in getifaddrs()
62 if ((cp = strchr(curr->ifa_name, ':')) != NULL) in getifaddrs()
72 struct ifaddrs *curr; in freeifaddrs() local
75 curr = ifa; in freeifaddrs()
77 free(curr->ifa_name); in freeifaddrs()
78 free(curr->ifa_addr); in freeifaddrs()
79 free(curr->ifa_netmask); in freeifaddrs()
80 free(curr->ifa_dstaddr); in freeifaddrs()
81 free(curr); in freeifaddrs()
99 struct ifaddrs *curr, *prev; in getallifaddrs() local
147 curr = calloc(1, sizeof (struct ifaddrs)); in getallifaddrs()
148 if (curr == NULL) in getallifaddrs()
152 prev->ifa_next = curr; in getallifaddrs()
155 *ifap = curr; in getallifaddrs()
157 prev = curr; in getallifaddrs()
159 curr->ifa_flags = lifrl.lifr_flags; in getallifaddrs()
160 if ((curr->ifa_name = strdup(lifrp->lifr_name)) == NULL) in getallifaddrs()
163 curr->ifa_addr = malloc(sizeof (struct sockaddr_storage)); in getallifaddrs()
164 if (curr->ifa_addr == NULL) in getallifaddrs()
166 (void) memcpy(curr->ifa_addr, &lifrp->lifr_addr, in getallifaddrs()
172 curr->ifa_netmask = malloc(sizeof (struct sockaddr_storage)); in getallifaddrs()
173 if (curr->ifa_netmask == NULL) in getallifaddrs()
175 (void) memcpy(curr->ifa_netmask, &lifrl.lifr_addr, in getallifaddrs()
179 if (curr->ifa_flags & IFF_POINTOPOINT) { in getallifaddrs()
182 curr->ifa_dstaddr = malloc( in getallifaddrs()
184 if (curr->ifa_dstaddr == NULL) in getallifaddrs()
186 (void) memcpy(curr->ifa_dstaddr, &lifrl.lifr_addr, in getallifaddrs()
188 } else if (curr->ifa_flags & IFF_BROADCAST) { in getallifaddrs()
191 curr->ifa_broadaddr = malloc( in getallifaddrs()
193 if (curr->ifa_broadaddr == NULL) in getallifaddrs()
195 (void) memcpy(curr->ifa_broadaddr, &lifrl.lifr_addr, in getallifaddrs()