Annotation of researchv9/sys/h/inet/in.h, revision 1.1.1.1

1.1       root        1: #ifndef INADDR_ANY
                      2: /*
                      3:  * Bits in internet addresses.
                      4:  */
                      5: #define IN_CLASSA(i)           ((((long)(i))&0x80000000)==0)
                      6: #define IN_CLASSA_NET          0xff000000
                      7: #define IN_CLASSA_NSHIFT       24
                      8: #define IN_CLASSA_HOST         0x00ffffff
                      9: 
                     10: #define IN_CLASSB(i)           ((((long)(i))&0xc0000000)==0x80000000)
                     11: #define IN_CLASSB_NET          0xffff0000
                     12: #define IN_CLASSB_NSHIFT       16
                     13: #define IN_CLASSB_HOST         0x0000ffff
                     14: 
                     15: #define IN_CLASSC(i)           ((((long)(i))&0xc0000000)==0xc0000000)
                     16: #define IN_CLASSC_NET          0xffffff00
                     17: #define IN_CLASSC_NSHIFT       8
                     18: #define IN_CLASSC_HOST         0x000000ff
                     19: 
                     20: #define INADDR_ANY             0x0
                     21: 
                     22: #ifdef KERNEL
                     23: extern struct block *bp_pullup();
                     24: extern unsigned short u_cksum(), ntohs(), htons();
                     25: extern unsigned long htonl(), ntohl();
                     26: #endif KERNEL
                     27: 
                     28: #ifndef KERNEL
                     29: struct in_service {
                     30:        char *name;             /* service name */
                     31:        char *proto;            /* protocol name */
                     32:        unsigned long port;     /* port number */
                     33: };
                     34: 
                     35: extern struct in_service *in_service();
                     36: #endif KERNEL
                     37: 
                     38: #ifdef mc68000
                     39: #define ntohs(x)       (x)
                     40: #define htons(x)       (x)
                     41: #define ntohl(x)       (x)
                     42: #define htonl(x)       (x)
                     43: #endif
                     44: 
                     45: typedef unsigned long in_addr;
                     46: #endif INADDR_ANY

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.