Lines Matching refs:bcifs
341 struct bc_ifs bcifs;
348 if (make_mc_target(hp, sin, header, &pfd, &nfds, &bcifs) != SLP_OK)
372 if (mc_sendmsg(pfd, msg, &bcifs) != SLP_OK) {
393 if (bcifs.sin) free(bcifs.sin);
692 * is set, fills bcifs with an array of subnet broadcast addresses
699 struct bc_ifs *bcifs) {
714 bcifs->sin = NULL;
819 hp, given_ifs, num_givenifs, bcifs))
892 * in net.slp.interfaces, and fill bcifs->sin with an array of these
897 int num_givenifs, struct bc_ifs *bcifs) {
902 &(bcifs->sin), &(bcifs->num_ifs)))
908 for (i = 0; i < bcifs->num_ifs; i++) {
909 bcifs->sin[i].sin_port = htons(SLP_PORT);
922 struct msghdr *msg, struct bc_ifs *bcifs) {
928 if (ifs && *ifs && bc_sendmsg(fds, msg, bcifs) == SLP_OK) {
957 * Send msg to each subnet broadcast address in bcifs->sin. Note
963 struct bc_ifs *bcifs) {
967 for (i = 0; i < bcifs->num_ifs; i++) {
968 msg->msg_name = (caddr_t)&(bcifs->sin[i]);