📄 getprotoby.c
字号:
/* * $Id: getprotoby.c,v 1.4 2000/07/14 18:52:54 joel Exp $ */#include <netdb.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>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;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -