Lines Matching defs:protocols
176 static char **protocols = NULL;
410 if (protocols != NULL) {
412 if (protocols[i] != NULL) {
413 free(protocols[i]);
414 protocols[i] = NULL;
416 free(protocols);
417 protocols = NULL;
419 protocols = (char **)malloc(256 * sizeof(*protocols));
420 if (protocols != NULL) {
421 bzero((char *)protocols, 256 * sizeof(*protocols));
426 p->p_name != NULL && protocols[p->p_proto] == NULL)
427 protocols[p->p_proto] = strdup(p->p_name);
430 if (protocols[0])
431 free(protocols[0]);
432 if (protocols[252])
433 free(protocols[252]);
434 protocols[0] = "ip";
435 protocols[252] = NULL;
495 s = protocols ? protocols[p] : NULL;