Lines Matching refs:range

353 ncp_IsUrgentPort(struct port_range *range, u_short src, u_short dst)  in ncp_IsUrgentPort()  argument
357 for (f = 0; f < range->nports; f++) in ncp_IsUrgentPort()
358 if (range->port[f] == src || range->port[f] == dst) in ncp_IsUrgentPort()
365 ncp_AddUrgentPort(struct port_range *range, u_short port) in ncp_AddUrgentPort() argument
370 if (range->nports == range->maxports) { in ncp_AddUrgentPort()
371 range->maxports += 10; in ncp_AddUrgentPort()
372 newport = (u_short *)realloc(range->port, in ncp_AddUrgentPort()
373 range->maxports * sizeof(u_short)); in ncp_AddUrgentPort()
377 range->maxports -= 10; in ncp_AddUrgentPort()
380 range->port = newport; in ncp_AddUrgentPort()
383 for (p = 0; p < range->nports; p++) in ncp_AddUrgentPort()
384 if (range->port[p] == port) { in ncp_AddUrgentPort()
387 } else if (range->port[p] > port) { in ncp_AddUrgentPort()
388 memmove(range->port + p + 1, range->port + p, in ncp_AddUrgentPort()
389 (range->nports - p) * sizeof(u_short)); in ncp_AddUrgentPort()
390 range->port[p] = port; in ncp_AddUrgentPort()
391 range->nports++; in ncp_AddUrgentPort()
395 if (p == range->nports) in ncp_AddUrgentPort()
396 range->port[range->nports++] = port; in ncp_AddUrgentPort()
400 ncp_RemoveUrgentPort(struct port_range *range, u_short port) in ncp_RemoveUrgentPort() argument
404 for (p = 0; p < range->nports; p++) in ncp_RemoveUrgentPort()
405 if (range->port[p] == port) { in ncp_RemoveUrgentPort()
406 if (p + 1 != range->nports) in ncp_RemoveUrgentPort()
407 memmove(range->port + p, range->port + p + 1, in ncp_RemoveUrgentPort()
408 (range->nports - p - 1) * sizeof(u_short)); in ncp_RemoveUrgentPort()
409 range->nports--; in ncp_RemoveUrgentPort()
413 if (p == range->nports) in ncp_RemoveUrgentPort()
418 ncp_ClearUrgentPorts(struct port_range *range) in ncp_ClearUrgentPorts() argument
420 range->nports = 0; in ncp_ClearUrgentPorts()