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