Lines Matching refs:newf
7475 filter_t *newf; in process_filter() local
7498 if ((newf = malloc(sizeof (*newf))) == NULL) { in process_filter()
7505 newf->u.f_family = AF_INET; in process_filter()
7507 newf->u.f_family = AF_INET6; in process_filter()
7509 newf->u.f_family = AF_UNIX; in process_filter()
7511 newf->u.f_family = strtol(arg, &cp, 0); in process_filter()
7519 newf->u.f_ifname = NULL; in process_filter()
7523 newf->u.f_ifname = ""; in process_filter()
7533 newf->u.f_ifname = arg; in process_filter()
7537 V4MASK_TO_V6(IP_HOST_MASK, newf->u.a.f_mask); in process_filter()
7540 newf->u.a.f_address = NULL; in process_filter()
7541 (void) memset(&newf->u.a.f_mask, 0, in process_filter()
7542 sizeof (newf->u.a.f_mask)); in process_filter()
7546 newf->u.a.f_address = NULL; in process_filter()
7555 newf->u.a.f_address = hp; in process_filter()
7557 V4MASK_TO_V6(IP_HOST_MASK, newf->u.a.f_mask); in process_filter()
7577 ucp = newf->u.a.f_mask.s6_addr; in process_filter()
7581 while (ucp < newf->u.a.f_mask.s6_addr + in process_filter()
7582 sizeof (newf->u.a.f_mask.s6_addr)) in process_filter()
7586 cp, &newf->u.a.f_mask) <= 0) { in process_filter()
7594 newf->u.f.f_flagset = flag_bits(arg + 1); in process_filter()
7595 newf->u.f.f_flagclear = 0; in process_filter()
7597 newf->u.f.f_flagset = 0; in process_filter()
7598 newf->u.f.f_flagclear = flag_bits(arg + 1); in process_filter()
7600 newf->u.f.f_flagset = flag_bits(arg); in process_filter()
7601 newf->u.f.f_flagclear = ~newf->u.f.f_flagset; in process_filter()
7608 newf->f_next = filters[idx]; in process_filter()
7609 filters[idx] = newf; in process_filter()