Lines Matching defs:bip
139 struct broadif *bip;
167 bip = malloc(sizeof(*bip));
168 if (bip == NULL)
170 bip->index = if_nametoindex(ifap->ifa_name);
177 memcpy(&bip->broadaddr, ifap->ifa_broadaddr,
179 gbsin = (struct sockaddr_in *)(void *)&bip->broadaddr;
186 sin6 = (struct sockaddr_in6 *)(void *)&bip->broadaddr;
193 sin6->sin6_scope_id = bip->index;
197 free(bip);
200 TAILQ_INSERT_TAIL(list, bip, link);
212 struct broadif *bip, *next;
216 bip = TAILQ_FIRST(list);
218 while (bip != NULL) {
219 next = TAILQ_NEXT(bip, link);
220 free(bip);
221 bip = next;
227 __rpc_broadenable(int af, int s, struct broadif *bip)
232 _DIAGASSERT(bip != NULL);
235 fprintf(stderr, "set v6 multicast if to %d\n", bip->index);
236 if (setsockopt(s, IPPROTO_IPV6, IPV6_MULTICAST_IF, &bip->index,
237 sizeof bip->index) < 0)
452 struct broadif *bip;
460 for (bip = TAILQ_FIRST(&fdlist[i].nal); bip != NULL;
461 bip = TAILQ_NEXT(bip, link)) {
464 addr = &bip->broadaddr;
467 bip);