Annotation of researchv9/ipc/src/libin/in_subrs.c, revision 1.1.1.1

1.1       root        1: #include <ctype.h>
                      2: #include <sys/inet/in.h>
                      3: 
                      4: /* Get the next token in a string, returning a pointer the the byte
                      5:  * following the token.
                      6:  */
                      7: char *
                      8: in_getw(buf, w)
                      9: char *buf, *w;
                     10: {
                     11:        *w = 0;
                     12:        while(isspace(*buf)) buf++;
                     13:        if(*buf == '\0')
                     14:                return(0);
                     15:        while(!isspace(*buf) && *buf)
                     16:                *w++ = *buf++;
                     17:        *w = 0;
                     18:        return(buf);
                     19: }
                     20: 
                     21: /* get the network that a host is on */
                     22: in_addr
                     23: in_netof(x)
                     24: in_addr x;
                     25: {
                     26:        if(IN_CLASSC(x))
                     27:                return(x&IN_CLASSC_NET);
                     28:        else if(IN_CLASSB(x))
                     29:                return(x&IN_CLASSB_NET);
                     30:        else
                     31:                return(x&IN_CLASSA_NET);
                     32: }
                     33: 

unix.superglobalmegacorp.com

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