Lines Matching refs:maskstr
319 char *netstr = xstrdup(net), *maskstr; in is_network_member() local
321 maskstr = strchr(netstr, '/'); in is_network_member()
322 if (maskstr == NULL) { in is_network_member()
327 maskstr[0] = '\0'; /* null terminate netstr */ in is_network_member()
328 maskstr++; in is_network_member()
329 if (*maskstr == '\0') /* if empty string, make it NULL */ in is_network_member()
330 maskstr = NULL; in is_network_member()
332 if (maskstr) { in is_network_member()
333 if (strchr(maskstr, '.')) { in is_network_member()
335 masknum = inet_addr(maskstr); in is_network_member()
338 } else if (NSTRCEQ(maskstr, "0x", 2)) { in is_network_member()
339 masknum = strtoul(maskstr, NULL, 16); in is_network_member()
341 int bits = atoi(maskstr); in is_network_member()
354 if ((al->ip_addr & (maskstr ? masknum : al->ip_mask)) == netnum) in is_network_member()