Lines Matching refs:protocols
180 static char **protocols = NULL; variable
414 if (protocols != NULL) { in init_tabs()
416 if (protocols[i] != NULL) { in init_tabs()
417 free(protocols[i]); in init_tabs()
418 protocols[i] = NULL; in init_tabs()
420 free(protocols); in init_tabs()
421 protocols = NULL; in init_tabs()
423 protocols = (char **)malloc(256 * sizeof(*protocols)); in init_tabs()
424 if (protocols != NULL) { in init_tabs()
425 bzero((char *)protocols, 256 * sizeof(*protocols)); in init_tabs()
430 p->p_name != NULL && protocols[p->p_proto] == NULL) in init_tabs()
431 protocols[p->p_proto] = strdup(p->p_name); in init_tabs()
434 if (protocols[0]) in init_tabs()
435 free(protocols[0]); in init_tabs()
436 if (protocols[252]) in init_tabs()
437 free(protocols[252]); in init_tabs()
438 protocols[0] = "ip"; in init_tabs()
439 protocols[252] = NULL; in init_tabs()
499 s = protocols ? protocols[p] : NULL;