Lines Matching refs:range

371 ncp_IsUrgentPort(struct port_range *range, u_short src, u_short dst)  in ncp_IsUrgentPort()  argument
375 for (f = 0; f < range->nports; f++) in ncp_IsUrgentPort()
376 if (range->port[f] == src || range->port[f] == dst) in ncp_IsUrgentPort()
383 ncp_AddUrgentPort(struct port_range *range, u_short port) in ncp_AddUrgentPort() argument
388 if (range->nports == range->maxports) { in ncp_AddUrgentPort()
389 range->maxports += 10; in ncp_AddUrgentPort()
390 newport = (u_short *)realloc(range->port, in ncp_AddUrgentPort()
391 range->maxports * sizeof(u_short)); in ncp_AddUrgentPort()
395 range->maxports -= 10; in ncp_AddUrgentPort()
398 range->port = newport; in ncp_AddUrgentPort()
401 for (p = 0; p < range->nports; p++) in ncp_AddUrgentPort()
402 if (range->port[p] == port) { in ncp_AddUrgentPort()
405 } else if (range->port[p] > port) { in ncp_AddUrgentPort()
406 memmove(range->port + p + 1, range->port + p, in ncp_AddUrgentPort()
407 (range->nports - p) * sizeof(u_short)); in ncp_AddUrgentPort()
408 range->port[p] = port; in ncp_AddUrgentPort()
409 range->nports++; in ncp_AddUrgentPort()
413 if (p == range->nports) in ncp_AddUrgentPort()
414 range->port[range->nports++] = port; in ncp_AddUrgentPort()
418 ncp_RemoveUrgentPort(struct port_range *range, u_short port) in ncp_RemoveUrgentPort() argument
422 for (p = 0; p < range->nports; p++) in ncp_RemoveUrgentPort()
423 if (range->port[p] == port) { in ncp_RemoveUrgentPort()
424 if (p + 1 != range->nports) in ncp_RemoveUrgentPort()
425 memmove(range->port + p, range->port + p + 1, in ncp_RemoveUrgentPort()
426 (range->nports - p - 1) * sizeof(u_short)); in ncp_RemoveUrgentPort()
427 range->nports--; in ncp_RemoveUrgentPort()
431 if (p == range->nports) in ncp_RemoveUrgentPort()
436 ncp_ClearUrgentPorts(struct port_range *range) in ncp_ClearUrgentPorts() argument
438 range->nports = 0; in ncp_ClearUrgentPorts()