Lines Matching defs:protocols
170 static char **protocols = NULL;
405 if (protocols != NULL) {
407 if (protocols[i] != NULL) {
408 free(protocols[i]);
409 protocols[i] = NULL;
411 free(protocols);
412 protocols = NULL;
414 protocols = (char **)malloc(256 * sizeof(*protocols));
415 if (protocols != NULL) {
416 bzero((char *)protocols, 256 * sizeof(*protocols));
421 p->p_name != NULL && protocols[p->p_proto] == NULL)
422 protocols[p->p_proto] = strdup(p->p_name);
425 if (protocols[0])
426 free(protocols[0]);
427 if (protocols[252])
428 free(protocols[252]);
429 protocols[0] = "ip";
430 protocols[252] = NULL;
490 s = protocols ? protocols[p] : NULL;