inet_makeaddr.c

来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 25 行

C
25
字号
/*	inet_makeaddr.c	4.3	82/11/14	*/#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;	else if (net < 65536)		addr = (net << IN_CLASSB_NSHIFT) | host;	else		addr = (net << IN_CLASSC_NSHIFT) | host;	addr = htonl(addr);	return (*(struct in_addr *)&addr);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?