|
|
1.1 ! root 1: /* inet_lnaof.c 4.3 82/11/14 */ ! 2: ! 3: #include <sys/types.h> ! 4: #include <netinet/in.h> ! 5: ! 6: /* ! 7: * Return the local network address portion of an ! 8: * internet address; handles class a/b/c network ! 9: * number formats. ! 10: */ ! 11: inet_lnaof(in) ! 12: struct in_addr in; ! 13: { ! 14: register u_long i = ntohl(in.s_addr); ! 15: ! 16: if (IN_CLASSA(i)) ! 17: return ((i)&IN_CLASSA_HOST); ! 18: else if (IN_CLASSB(i)) ! 19: return ((i)&IN_CLASSB_HOST); ! 20: else ! 21: return ((i)&IN_CLASSC_HOST); ! 22: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.