home *** CD-ROM | disk | FTP | other *** search
- #include <bsd/sys/types.h>
- #include <bsd/netdb.h>
-
- struct protoent *
- getprotobynumber(proto)
- int proto;
- {
- static struct protoent result;
- char *name;
-
- switch (proto)
- {
- case 0:
- name = "ip";
- break;
-
- case 1:
- name = "icmp";
- break;
-
- case 3:
- name = "ggp";
- break;
-
- case 6:
- name = "tcp";
- break;
-
- case 8:
- name = "egp";
- break;
-
- case 12:
- name = "pup";
- break;
-
- case 17:
- name = "udp";
- break;
-
- case 20:
- name = "hmp";
- break;
-
- case 22:
- name = "xns-idp";
- break;
-
- case 27:
- name = "rdp";
- break;
-
- default:
- return (struct protoent *)0;
- }
-
- result.p_name = name;
- result.p_proto = proto;
-
- return &result;
- }
-