1*9192Ssam /* inet_lnaof.c 4.3 82/11/14 */ 28358Ssam 38358Ssam #include <sys/types.h> 4*9192Ssam #include <netinet/in.h> 58358Ssam 68358Ssam /* 78358Ssam * Return the local network address portion of an 88358Ssam * internet address; handles class a/b/c network 98358Ssam * number formats. 108358Ssam */ 118370Ssam inet_lnaof(in) 128358Ssam struct in_addr in; 138358Ssam { 14*9192Ssam register u_long i = ntohl(in.s_addr); 15*9192Ssam 16*9192Ssam if (IN_CLASSA(i)) 17*9192Ssam return ((i)&IN_CLASSA_HOST); 18*9192Ssam else if (IN_CLASSB(i)) 19*9192Ssam return ((i)&IN_CLASSB_HOST); 20*9192Ssam else 21*9192Ssam return ((i)&IN_CLASSC_HOST); 228358Ssam } 23