📄 inet_makeaddr.c
字号:
#if !defined(lint) && defined(SCCSIDS)static char sccsid[] = "@(#)inet_makeaddr.c 1.1 92/07/30 SMI"; /* from UCB 4.4 85/06/02 */#endif#include <sys/types.h>#include <netinet/in.h>/* * Formulate an Internet address from network + host. Used in * building addresses stored in the ifnet structure. */struct in_addrinet_makeaddr(net, host) int net, host;{ u_long addr; if (net < 128) addr = (net << IN_CLASSA_NSHIFT) | (host & IN_CLASSA_HOST); else if (net < 65536) addr = (net << IN_CLASSB_NSHIFT) | (host & IN_CLASSB_HOST); else addr = (net << IN_CLASSC_NSHIFT) | (host & IN_CLASSC_HOST); addr = htonl(addr); return (*(struct in_addr *)&addr);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -