/* * $Id$ */ #include #include #include #include #include static const struct protoent prototab[] = { { "ip", NULL, IPPROTO_IP }, { "icmp", NULL, IPPROTO_ICMP }, { "tcp", NULL, IPPROTO_TCP }, { "udp", NULL, IPPROTO_UDP }, }; /* * Dummy version of BSD getprotobyname() */ struct protoent * getprotobyname_static (const char *name) { int i; for (i = 0 ; i < (sizeof prototab / sizeof prototab[0]) ; i++) { if (strcmp (name, prototab[i].p_name) == 0) return (struct protoent *) &prototab[i]; } return NULL; } /* * Dummy version of BSD getprotobynumber() */ struct protoent * getprotobynumber_static (int proto) { int i; for (i = 0 ; i < (sizeof prototab / sizeof prototab[0]) ; i++) { if (proto == prototab[i].p_proto) return (struct protoent *) &prototab[i]; } return NULL; }