iplib: Clang-format iplib C files
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 16 Dec 2016 15:51:22 +0000 (10:51 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 10 Jan 2017 00:01:40 +0000 (19:01 -0500)
I ignored a few of the changes, especially to IP address structures.  They
were more clear before the formatting.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
17 files changed:
user/iplib/announce.c [changed mode: 0755->0644]
user/iplib/bo.c [changed mode: 0755->0644]
user/iplib/classmask.c [changed mode: 0755->0644]
user/iplib/dial.c [changed mode: 0755->0644]
user/iplib/equivip.c [changed mode: 0755->0644]
user/iplib/getfields.c [changed mode: 0755->0644]
user/iplib/ipaux.c [changed mode: 0755->0644]
user/iplib/myetheraddr.c [changed mode: 0755->0644]
user/iplib/myipaddr.c [changed mode: 0755->0644]
user/iplib/netmkaddr.c [changed mode: 0755->0644]
user/iplib/parseether.c [changed mode: 0755->0644]
user/iplib/parseip.c [changed mode: 0755->0644]
user/iplib/poll.c
user/iplib/ptclbsum.c [changed mode: 0755->0644]
user/iplib/readipifc.c [changed mode: 0755->0644]
user/iplib/select.c
user/iplib/tokenize.c [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index e261585..90c79a9
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,18 +8,17 @@
  */
 #include <stdlib.h>
 
-#include <stdio.h>
 #include <fcntl.h>
+#include <iplib/iplib.h>
 #include <parlib/parlib.h>
-#include <unistd.h>
 #include <signal.h>
-#include <iplib/iplib.h>
+#include <stdio.h>
+#include <unistd.h>
 
-static int     nettrans(char*, char*, int na, char*, int);
+static int nettrans(char *, char *, int na, char *, int);
 
-enum
-{
-       Maxpath=        256,
+enum {
+       Maxpath = 256,
 };
 
 /*
@@ -37,20 +36,20 @@ int announce9(char *addr, char *dir, int flags)
        /*
         *  translate the address
         */
-       if(nettrans(addr, naddr, sizeof(naddr), netdir, sizeof(netdir)) < 0)
+       if (nettrans(addr, naddr, sizeof(naddr), netdir, sizeof(netdir)) < 0)
                return -1;
 
        /*
         * get a control channel
         */
        ctl = open(netdir, O_RDWR);
-       if(ctl<0){
-               fprintf(stderr,"announce opening %s: %r\n", netdir);
+       if (ctl < 0) {
+               fprintf(stderr, "announce opening %s: %r\n", netdir);
                return -1;
        }
        cp = strrchr(netdir, '/');
-       if(cp == NULL){
-               fprintf(stderr,"announce arg format %s\n", netdir);
+       if (cp == NULL) {
+               fprintf(stderr, "announce arg format %s\n", netdir);
                close(ctl);
                return -1;
        }
@@ -60,20 +59,20 @@ int announce9(char *addr, char *dir, int flags)
         *  find out which line we have
         */
        n = snprintf(buf, sizeof(buf), "%s/", netdir);
-       m = read(ctl, &buf[n], sizeof(buf)-n-1);
-       if(m <= 0){
-               fprintf(stderr,"announce reading %s: %r\n", netdir);
+       m = read(ctl, &buf[n], sizeof(buf) - n - 1);
+       if (m <= 0) {
+               fprintf(stderr, "announce reading %s: %r\n", netdir);
                close(ctl);
                return -1;
        }
-       buf[n+m] = 0;
+       buf[n + m] = 0;
 
        /*
         *  make the call
         */
        n = snprintf(buf2, sizeof(buf2), "announce %s", naddr);
-       if(write(ctl, buf2, n)!=n){
-               fprintf(stderr,"announce writing %s: %r\n", netdir);
+       if (write(ctl, buf2, n) != n) {
+               fprintf(stderr, "announce writing %s: %r\n", netdir);
                close(ctl);
                return -1;
        }
@@ -81,9 +80,9 @@ int announce9(char *addr, char *dir, int flags)
        /*
         *  return directory etc.
         */
-       if(dir){
+       if (dir) {
                strncpy(dir, buf, NETPATHLEN);
-               dir[NETPATHLEN-1] = 0;
+               dir[NETPATHLEN - 1] = 0;
        }
        return ctl;
 }
@@ -102,9 +101,9 @@ int listen9(char *dir, char *newdir, int flags)
         */
        snprintf(buf, sizeof(buf), "%s/listen", dir);
        ctl = open(buf, O_RDWR | (flags & O_NONBLOCK));
-       if(ctl < 0){
+       if (ctl < 0) {
                if ((errno != EAGAIN) && (errno != EWOULDBLOCK))
-                       fprintf(stderr,"listen opening %s: %r\n", buf);
+                       fprintf(stderr, "listen opening %s: %r\n", buf);
                return -1;
        }
 
@@ -114,30 +113,29 @@ int listen9(char *dir, char *newdir, int flags)
        strncpy(buf, dir, sizeof(buf) - 1);
        buf[sizeof(buf) - 1] = 0;
        cp = strrchr(buf, '/');
-       if(cp == NULL){
+       if (cp == NULL) {
                close(ctl);
-               fprintf(stderr,"listen arg format %s\n", dir);
+               fprintf(stderr, "listen arg format %s\n", dir);
                return -1;
        }
        *++cp = 0;
-       n = cp-buf;
+       n = cp - buf;
        m = read(ctl, cp, sizeof(buf) - n - 1);
-       if(m <= 0){
+       if (m <= 0) {
                close(ctl);
-               fprintf(stderr,"listen reading %s/listen: %r\n", dir);
+               fprintf(stderr, "listen reading %s/listen: %r\n", dir);
                return -1;
        }
-       buf[n+m] = 0;
+       buf[n + m] = 0;
 
        /*
         *  return directory etc.
         */
-       if(newdir){
+       if (newdir) {
                strncpy(newdir, buf, NETPATHLEN);
-               newdir[NETPATHLEN-1] = 0;
+               newdir[NETPATHLEN - 1] = 0;
        }
        return ctl;
-
 }
 
 /*
@@ -150,13 +148,14 @@ int accept9(int ctl, char *dir)
        long n;
 
        num = strrchr(dir, '/');
-       if(num == NULL)
+       if (num == NULL)
                num = dir;
        else
                num++;
 
        n = snprintf(buf, sizeof(buf), "accept %s", num);
-       write(ctl, buf, n); /* ignore return value, network might not need accepts */
+       /* ignore return value, network might not need accepts */
+       write(ctl, buf, n);
 
        snprintf(buf, sizeof(buf), "%s/data", dir);
        return open(buf, O_RDWR);
@@ -172,13 +171,13 @@ int reject9(int ctl, char *dir, char *cause)
        long n;
 
        num = strrchr(dir, '/');
-       if(num == 0)
+       if (num == 0)
                num = dir;
        else
                num++;
        snprintf(buf, sizeof(buf), "reject %s %s", num, cause);
        n = strlen(buf);
-       if(write(ctl, buf, n) != n)
+       if (write(ctl, buf, n) != n)
                return -1;
        return 0;
 }
@@ -186,22 +185,22 @@ int reject9(int ctl, char *dir, char *cause)
 /*
  *  perform the identity translation (in case we can't reach cs)
  */
-static int
-identtrans(char *netdir, char *addr, char *naddr, int na, char *file, int nf)
+static int identtrans(char *netdir, char *addr, char *naddr, int na, char *file,
+                      int nf)
 {
        char proto[Maxpath];
        char *p;
 
        /* parse the protocol */
        strncpy(proto, addr, sizeof(proto));
-       proto[sizeof(proto)-1] = 0;
+       proto[sizeof(proto) - 1] = 0;
        p = strchr(proto, '!');
-       if(p)
+       if (p)
                *p++ = 0;
 
        snprintf(file, nf, "%s/%s/clone", netdir, proto);
        strncpy(naddr, p, na);
-       naddr[na-1] = 0;
+       naddr[na - 1] = 0;
 
        return 1;
 }
@@ -209,8 +208,7 @@ identtrans(char *netdir, char *addr, char *naddr, int na, char *file, int nf)
 /*
  *  call up the connection server and get a translation
  */
-static int
-nettrans(char *addr, char *naddr, int na, char *file, int nf)
+static int nettrans(char *addr, char *naddr, int na, char *file, int nf)
 {
        int i, fd;
        char buf[Maxpath];
@@ -222,19 +220,19 @@ nettrans(char *addr, char *naddr, int na, char *file, int nf)
         *  parse, get network directory
         */
        p = strchr(addr, '!');
-       if(p == 0){
-               fprintf(stderr,"bad dial string: %s\n", addr);
+       if (p == 0) {
+               fprintf(stderr, "bad dial string: %s\n", addr);
                return -1;
        }
-       if(*addr != '/'){
+       if (*addr != '/') {
                strncpy(netdir, "/net", sizeof(netdir));
                netdir[sizeof(netdir) - 1] = 0;
        } else {
-               for(p2 = p; *p2 != '/'; p2--)
+               for (p2 = p; *p2 != '/'; p2--)
                        ;
                i = p2 - addr;
-               if(i == 0 || i >= sizeof(netdir)){
-                       fprintf(stderr,"bad dial string: %s\n", addr);
+               if (i == 0 || i >= sizeof(netdir)) {
+                       fprintf(stderr, "bad dial string: %s\n", addr);
                        return -1;
                }
                strncpy(netdir, addr, i);
@@ -247,16 +245,16 @@ nettrans(char *addr, char *naddr, int na, char *file, int nf)
         */
        snprintf(buf, sizeof(buf), "%s/cs", netdir);
        fd = open(buf, O_RDWR);
-       if(fd < 0)
+       if (fd < 0)
                return identtrans(netdir, addr, naddr, na, file, nf);
-       if(write(fd, addr, strlen(addr)) < 0){
+       if (write(fd, addr, strlen(addr)) < 0) {
                close(fd);
                return -1;
        }
        lseek(fd, 0, 0);
-       n = read(fd, buf, sizeof(buf)-1);
+       n = read(fd, buf, sizeof(buf) - 1);
        close(fd);
-       if(n <= 0)
+       if (n <= 0)
                return -1;
        buf[n] = 0;
 
@@ -264,17 +262,17 @@ nettrans(char *addr, char *naddr, int na, char *file, int nf)
         *  parse the reply
         */
        p = strchr(buf, ' ');
-       if(p == 0)
+       if (p == 0)
                return -1;
        *p++ = 0;
        strncpy(naddr, p, na);
-       naddr[na-1] = 0;
+       naddr[na - 1] = 0;
 
-       if(buf[0] == '/'){
-               p = strchr(buf+1, '/');
-               if(p == NULL)
+       if (buf[0] == '/') {
+               p = strchr(buf + 1, '/');
+               if (p == NULL)
                        p = buf;
-               else 
+               else
                        p++;
        }
        snprintf(file, nf, "%s/%s", netdir, p);
old mode 100755 (executable)
new mode 100644 (file)
index 8e9e9a9..421e249
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,82 +8,76 @@
  */
 #include <stdlib.h>
 
-#include <stdio.h>
+#include <iplib/iplib.h>
 #include <parlib/parlib.h>
-#include <unistd.h>
 #include <signal.h>
-#include <iplib/iplib.h>
+#include <stdio.h>
+#include <unistd.h>
 
-void
-hnputv(void *p, uint64_t v)
+void hnputv(void *p, uint64_t v)
 {
        uint8_t *a;
 
        a = p;
-       a[0] = v>>56;
-       a[1] = v>>48;
-       a[2] = v>>40;
-       a[3] = v>>32;
-       a[4] = v>>24;
-       a[5] = v>>16;
-       a[6] = v>>8;
+       a[0] = v >> 56;
+       a[1] = v >> 48;
+       a[2] = v >> 40;
+       a[3] = v >> 32;
+       a[4] = v >> 24;
+       a[5] = v >> 16;
+       a[6] = v >> 8;
        a[7] = v;
 }
 
-void
-hnputl(void *p, unsigned int v)
+void hnputl(void *p, unsigned int v)
 {
        uint8_t *a;
 
        a = p;
-       a[0] = v>>24;
-       a[1] = v>>16;
-       a[2] = v>>8;
+       a[0] = v >> 24;
+       a[1] = v >> 16;
+       a[2] = v >> 8;
        a[3] = v;
 }
 
-void
-hnputs(void *p, uint16_t v)
+void hnputs(void *p, uint16_t v)
 {
        uint8_t *a;
 
        a = p;
-       a[0] = v>>8;
+       a[0] = v >> 8;
        a[1] = v;
 }
 
-uint64_t
-nhgetv(void *p)
+uint64_t nhgetv(void *p)
 {
        uint8_t *a;
        uint64_t v;
 
        a = p;
-       v = (uint64_t)a[0]<<56;
-       v |= (uint64_t)a[1]<<48;
-       v |= (uint64_t)a[2]<<40;
-       v |= (uint64_t)a[3]<<32;
-       v |= a[4]<<24;
-       v |= a[5]<<16;
-       v |= a[6]<<8;
-       v |= a[7]<<0;
+       v = (uint64_t)a[0] << 56;
+       v |= (uint64_t)a[1] << 48;
+       v |= (uint64_t)a[2] << 40;
+       v |= (uint64_t)a[3] << 32;
+       v |= a[4] << 24;
+       v |= a[5] << 16;
+       v |= a[6] << 8;
+       v |= a[7] << 0;
        return v;
 }
 
-unsigned int
-nhgetl(void *p)
+unsigned int nhgetl(void *p)
 {
        uint8_t *a;
 
        a = p;
-       return (a[0]<<24)|(a[1]<<16)|(a[2]<<8)|(a[3]<<0);
+       return (a[0] << 24) | (a[1] << 16) | (a[2] << 8) | (a[3] << 0);
 }
 
-uint16_t
-nhgets(void *p)
+uint16_t nhgets(void *p)
 {
        uint8_t *a;
 
        a = p;
-       return (a[0]<<8)|(a[1]<<0);
+       return (a[0] << 8) | (a[1] << 0);
 }
old mode 100755 (executable)
new mode 100644 (file)
index 322f182..1667cde
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,11 +8,11 @@
  */
 #include <stdlib.h>
 
-#include <stdio.h>
+#include <iplib/iplib.h>
 #include <parlib/parlib.h>
-#include <unistd.h>
 #include <signal.h>
-#include <iplib/iplib.h>
+#include <stdio.h>
+#include <unistd.h>
 
 static uint8_t classmask[4][16] = {
        0xff,0xff,0xff,0xff,  0xff,0xff,0xff,0xff,  0xff,0xff,0xff,0xff,  0xff,0x00,0x00,0x00,
@@ -70,29 +70,27 @@ static uint8_t v6solicitednodemask[IPaddrlen] = {
 };
 static int v6snpreflen = 13;
 
-uint8_t*
-defmask(uint8_t *ip)
+uint8_t *defmask(uint8_t *ip)
 {
-       if(isv4(ip))
-               return classmask[ip[IPv4off]>>6];
+       if (isv4(ip))
+               return classmask[ip[IPv4off] >> 6];
        else {
-               if(ipcmp(ip, v6loopback) == 0)
+               if (ipcmp(ip, v6loopback) == 0)
                        return IPallbits;
-               else if(memcmp(ip, v6linklocal, v6llpreflen) == 0)
+               else if (memcmp(ip, v6linklocal, v6llpreflen) == 0)
                        return v6linklocalmask;
-               else if(memcmp(ip, v6solicitednode, v6snpreflen) == 0)
+               else if (memcmp(ip, v6solicitednode, v6snpreflen) == 0)
                        return v6solicitednodemask;
-               else if(memcmp(ip, v6multicast, v6mcpreflen) == 0)
+               else if (memcmp(ip, v6multicast, v6mcpreflen) == 0)
                        return v6multicastmask;
                return IPallbits;
        }
 }
 
-void
-maskip(uint8_t *from, uint8_t *mask, uint8_t *to)
+void maskip(uint8_t *from, uint8_t *mask, uint8_t *to)
 {
        int i;
 
-       for(i = 0; i < IPaddrlen; i++)
+       for (i = 0; i < IPaddrlen; i++)
                to[i] = from[i] & mask[i];
 }
old mode 100755 (executable)
new mode 100644 (file)
index 9eff05d..9c36050
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,60 +8,63 @@
  */
 #include <stdlib.h>
 
-#include <sys/types.h>
-#include <string.h>
 #include <fcntl.h>
 #include <stdio.h>
+#include <string.h>
+#include <sys/types.h>
 #include <unistd.h>
 
 #define NAMELEN 28
 #define NETPATHLEN 40
-static int isdigit(int c) {return ((c >= '0' && c <= '9'));}
+static int isdigit(int c)
+{
+       return ((c >= '0' && c <= '9'));
+}
 
 static int call(char *clone, char *dest, int *cfdp, char *dir, char *local,
                 int flags)
 {
        int fd, cfd;
        int n;
-       char name[3*NAMELEN+5];
-       char data[3*NAMELEN+10];
+       char name[3 * NAMELEN + 5];
+       char data[3 * NAMELEN + 10];
        char *p;
 
        cfd = open(clone, O_RDWR);
-       if(cfd < 0)
+       if (cfd < 0)
                return -1;
 
        /* get directory name */
-       n = read(cfd, name, sizeof(name)-1);
-       if(n < 0){
+       n = read(cfd, name, sizeof(name) - 1);
+       if (n < 0) {
                close(cfd);
                return -1;
        }
        name[n] = 0;
        p = strrchr(clone, '/');
        *p = 0;
-       if(dir)
-               sprintf(dir, "%.*s/%.*s", 2*NAMELEN+1, clone, NAMELEN, name);
-       sprintf(data, "%.*s/%.*s/data", 2*NAMELEN+1, clone, NAMELEN, name);
+       if (dir)
+               sprintf(dir, "%.*s/%.*s", 2 * NAMELEN + 1, clone, NAMELEN, name);
+       sprintf(data, "%.*s/%.*s/data", 2 * NAMELEN + 1, clone, NAMELEN, name);
 
        /* set local side (port number, for example) if we need to */
-       if(local)
-               sprintf(name, "connect %.*s %.*s", 2*NAMELEN, dest, NAMELEN, local);
+       if (local)
+               sprintf(name, "connect %.*s %.*s", 2 * NAMELEN, dest, NAMELEN, local);
        else
-               sprintf(name, "connect %.*s", 2*NAMELEN, dest);
+               sprintf(name, "connect %.*s", 2 * NAMELEN, dest);
        /* connect */
-       if(write(cfd, name, strlen(name)) < 0){
+       if (write(cfd, name, strlen(name)) < 0) {
                close(cfd);
                return -1;
        }
 
        /* open data connection */
        fd = open(data, O_RDWR | (flags & O_NONBLOCK));
-       if(fd < 0){
+       if (fd < 0) {
                close(cfd);
                return -1;
        }
-       if(cfdp)
+       if (cfdp)
                *cfdp = cfd;
        else
                close(cfd);
@@ -72,7 +75,7 @@ int dial9(char *dest, char *local, char *dir, int *cfdp, int flags)
 {
        char net[128];
        char netdir[128], csname[NETPATHLEN], *slp;
-       char clone[NAMELEN+12];
+       char clone[NAMELEN + 12];
        char *p;
        int n;
        int fd;
@@ -80,21 +83,20 @@ int dial9(char *dest, char *local, char *dir, int *cfdp, int flags)
 
        /* go for a standard form net!... */
        p = strchr(dest, '!');
-       if(p == 0){
-               sprintf(net, "net!%.*s", sizeof(net)-5, dest);
+       if (p == 0) {
+               sprintf(net, "net!%.*s", sizeof(net) - 5, dest);
        } else {
-               strncpy(net, dest, sizeof(net)-1);
-               net[sizeof(net)-1] = 0;
+               strncpy(net, dest, sizeof(net) - 1);
+               net[sizeof(net) - 1] = 0;
        }
 
        slp = strrchr(net, '/');
        if (slp != 0) {
                *slp++ = '\0';
                strcpy(netdir, net);
-               memmove(net, slp, strlen(slp)+1);
+               memmove(net, slp, strlen(slp) + 1);
        } else
                strcpy(netdir, "/net");
 
        // special case because we are so special.
        // if the first char of the address is a digit,
@@ -112,7 +114,7 @@ int dial9(char *dest, char *local, char *dir, int *cfdp, int flags)
        /* call the connection server */
        sprintf(csname, "%s/cs", netdir);
        fd = open(csname, O_RDWR);
-       if(fd < 0){
+       if (fd < 0) {
                /* no connection server, don't translate */
                p = strchr(net, '!');
                *p++ = 0;
@@ -123,7 +125,7 @@ int dial9(char *dest, char *local, char *dir, int *cfdp, int flags)
        /*
         *  send dest to connection to translate
         */
-       if(write(fd, net, strlen(net)) < 0){
+       if (write(fd, net, strlen(net)) < 0) {
                close(fd);
                return -1;
        }
@@ -134,14 +136,14 @@ int dial9(char *dest, char *local, char *dir, int *cfdp, int flags)
         */
        rv = -1;
        lseek(fd, 0, 0);
-       while((n = read(fd, net, sizeof(net) - 1)) > 0){
+       while ((n = read(fd, net, sizeof(net) - 1)) > 0) {
                net[n] = 0;
                p = strchr(net, ' ');
-               if(p == 0)
+               if (p == 0)
                        continue;
                *p++ = 0;
                rv = call(net, p, cfdp, dir, local, flags);
-               if(rv >= 0)
+               if (rv >= 0)
                        break;
        }
        close(fd);
old mode 100755 (executable)
new mode 100644 (file)
index 9eef3f4..15003de
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,30 +8,28 @@
  */
 #include <stdlib.h>
 
-#include <stdio.h>
+#include <iplib/iplib.h>
 #include <parlib/parlib.h>
-#include <unistd.h>
 #include <signal.h>
-#include <iplib/iplib.h>
+#include <stdio.h>
+#include <unistd.h>
 
-int
-equivip4(uint8_t *a, uint8_t *b)
+int equivip4(uint8_t *a, uint8_t *b)
 {
        int i;
 
-       for(i = 0; i < 4; i++)
-               if(a[i] != b[i])
+       for (i = 0; i < 4; i++)
+               if (a[i] != b[i])
                        return 0;
        return 1;
 }
 
-int
-equivip6(uint8_t *a, uint8_t *b)
+int equivip6(uint8_t *a, uint8_t *b)
 {
        int i;
 
-       for(i = 0; i < IPaddrlen; i++)
-               if(a[i] != b[i])
+       for (i = 0; i < IPaddrlen; i++)
+               if (a[i] != b[i])
                        return 0;
        return 1;
 }
old mode 100755 (executable)
new mode 100644 (file)
index 749fb04..e081581
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,35 +8,33 @@
  */
 #include <string.h>
 
-
 /* currently only used in arp.c; so we don't do the full monty. */
-int
-getfields(char *str, char **args, int max, int mflag, char *set)
+int getfields(char *str, char **args, int max, int mflag, char *set)
 {
        int nr, intok, narg;
 
-       if(max <= 0)
+       if (max <= 0)
                return 0;
 
        narg = 0;
        args[narg] = str;
-       if(!mflag)
+       if (!mflag)
                narg++;
        intok = 0;
-       for(;; str++) {
+       for (;; str++) {
                nr = *str;
-               if(nr == 0)
+               if (nr == 0)
                        break;
-               if(index(set, nr)){
-                       if(narg >= max)
+               if (index(set, nr)) {
+                       if (narg >= max)
                                break;
                        *str = 0;
                        intok = 0;
                        args[narg] = str + 1;
-                       if(!mflag)
+                       if (!mflag)
                                narg++;
                } else {
-                       if(!intok && mflag)
+                       if (!intok && mflag)
                                narg++;
                        intok = 1;
                }
old mode 100755 (executable)
new mode 100644 (file)
index 12ae51b..a75467a
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,11 +8,11 @@
  */
 #include <stdlib.h>
 
-#include <stdio.h>
+#include <iplib/iplib.h>
 #include <parlib/parlib.h>
-#include <unistd.h>
 #include <signal.h>
-#include <iplib/iplib.h>
+#include <stdio.h>
+#include <unistd.h>
 
 /*
  *  well known IP addresses
@@ -53,8 +53,7 @@ uint8_t v4prefix[IPaddrlen] = {
        0, 0, 0, 0
 };
 
-int
-isv4(uint8_t *ip)
+int isv4(uint8_t *ip)
 {
        return memcmp(ip, v4prefix, IPv4off) == 0;
 }
@@ -63,8 +62,7 @@ isv4(uint8_t *ip)
  *  the following routines are unrolled with no memset's to speed
  *  up the usual case
  */
-void
-v4tov6(uint8_t *v6, uint8_t *v4)
+void v4tov6(uint8_t *v6, uint8_t *v4)
 {
        v6[0] = 0;
        v6[1] = 0;
@@ -84,8 +82,7 @@ v4tov6(uint8_t *v6, uint8_t *v4)
        v6[15] = v4[3];
 }
 
-int
-v6tov4(uint8_t *v4, uint8_t *v6)
+int v6tov4(uint8_t *v4, uint8_t *v6)
 {
        if(v6[0] == 0
        && v6[1] == 0
@@ -107,7 +104,7 @@ v6tov4(uint8_t *v4, uint8_t *v6)
                return 0;
        } else {
                memset(v4, 0, 4);
-               if(memcmp(v6, IPnoaddr, IPaddrlen) == 0)
+               if (memcmp(v6, IPnoaddr, IPaddrlen) == 0)
                        return 0;
                return -1;
        }
old mode 100755 (executable)
new mode 100644 (file)
index fd410e9..41287a7
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,33 +8,32 @@
  */
 #include <stdlib.h>
 
-#include <stdio.h>
+#include <fcntl.h>
+#include <iplib/iplib.h>
 #include <parlib/parlib.h>
-#include <unistd.h>
 #include <signal.h>
-#include <iplib/iplib.h>
-#include <sys/types.h>
+#include <stdio.h>
 #include <sys/stat.h>
-#include <fcntl.h>
+#include <sys/types.h>
+#include <unistd.h>
 
-int
-myetheraddr(uint8_t *to, char *dev)
+int myetheraddr(uint8_t *to, char *dev)
 {
        int n, fd;
        char buf[256];
 
-       if(*dev == '/')
+       if (*dev == '/')
                sprintf(buf, "%s/addr", dev);
        else
                sprintf(buf, "/net/%s/addr", dev);
 
        fd = open(buf, O_RDONLY);
-       if(fd < 0)
+       if (fd < 0)
                return -1;
 
-       n = read(fd, buf, sizeof buf -);
+       n = read(fd, buf, sizeof buf - 1);
        close(fd);
-       if(n <= 0)
+       if (n <= 0)
                return -1;
        buf[n] = 0;
 
old mode 100755 (executable)
new mode 100644 (file)
index 24e9e18..1e564b7
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,11 +8,11 @@
  */
 #include <stdlib.h>
 
-#include <stdio.h>
+#include <iplib/iplib.h>
 #include <parlib/parlib.h>
-#include <unistd.h>
 #include <signal.h>
-#include <iplib/iplib.h>
+#include <stdio.h>
+#include <unistd.h>
 
 static uint8_t loopbacknet[IPaddrlen] = {
        0, 0, 0, 0,
@@ -29,8 +29,7 @@ static uint8_t loopbackmask[IPaddrlen] = {
 
 // find first ip addr that isn't the friggin loopback address
 // unless there are no others
-int
-myipaddr(uint8_t *ip, char *net)
+int myipaddr(uint8_t *ip, char *net)
 {
        struct ipifc *nifc;
        struct iplifc *lifc;
@@ -38,13 +37,13 @@ myipaddr(uint8_t *ip, char *net)
        uint8_t mynet[IPaddrlen];
 
        ifc = readipifc(net, ifc, -1);
-       for(nifc = ifc; nifc; nifc = nifc->next)
-               for(lifc = nifc->lifc; lifc; lifc = lifc->next){
+       for (nifc = ifc; nifc; nifc = nifc->next)
+               for (lifc = nifc->lifc; lifc; lifc = lifc->next) {
                        maskip(lifc->ip, loopbackmask, mynet);
-                       if(ipcmp(mynet, loopbacknet) == 0){
+                       if (ipcmp(mynet, loopbacknet) == 0) {
                                continue;
                        }
-                       if(ipcmp(lifc->ip, IPnoaddr) != 0){
+                       if (ipcmp(lifc->ip, IPnoaddr) != 0) {
                                ipmove(ip, lifc->ip);
                                return 0;
                        }
old mode 100755 (executable)
new mode 100644 (file)
index 5bd768c..9d5f52a
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,10 +8,10 @@
  */
 #include <stdlib.h>
 
-#include <sys/types.h>
-#include <string.h>
 #include <fcntl.h>
 #include <stdio.h>
+#include <string.h>
+#include <sys/types.h>
 #include <unistd.h>
 
 /* truncate functionality for now. No lib/ndb.
@@ -24,8 +24,7 @@
  *  if you pass in only one ! in linear, this assumes this ! was between the net
  *  and the host.  if you pass in no !s, we'll build one from defnet/defsrv.
  */
-char *
-netmkaddr(char *linear, char *defnet, char *defsrv)
+char *netmkaddr(char *linear, char *defnet, char *defsrv)
 {
        /* TODO: this isn't threadsafe */
        static char addr[256];
@@ -35,21 +34,18 @@ netmkaddr(char *linear, char *defnet, char *defsrv)
         *  dump network name
         */
        cp = strchr(linear, '!');
-       if(cp == 0){
-               if(defnet==0){
-                       if(defsrv)
-                               snprintf(addr, sizeof(addr), "net!%s!%s",
-                                       linear, defsrv);
+       if (cp == 0) {
+               if (defnet == 0) {
+                       if (defsrv)
+                               snprintf(addr, sizeof(addr), "net!%s!%s", linear, defsrv);
                        else
                                snprintf(addr, sizeof(addr), "net!%s", linear);
-               }
-               else {
-                       if(defsrv)
-                               snprintf(addr, sizeof(addr), "%s!%s!%s", defnet,
-                                       linear, defsrv);
+               } else {
+                       if (defsrv)
+                               snprintf(addr, sizeof(addr), "%s!%s!%s", defnet, linear,
+                                        defsrv);
                        else
-                               snprintf(addr, sizeof(addr), "%s!%s", defnet,
-                                       linear);
+                               snprintf(addr, sizeof(addr), "%s!%s", defnet, linear);
                }
                return addr;
        }
@@ -57,14 +53,14 @@ netmkaddr(char *linear, char *defnet, char *defsrv)
        /*
         *  if there is already a service, use it
         */
-       cp = strchr(cp+1, '!');
-       if(cp)
+       cp = strchr(cp + 1, '!');
+       if (cp)
                return linear;
 
        /*
         *  add default service
         */
-       if(defsrv == 0)
+       if (defsrv == 0)
                return linear;
        snprintf(addr, sizeof(addr), "%s!%s", linear, defsrv);
 
old mode 100755 (executable)
new mode 100644 (file)
index ad85bb1..5f3103f
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,30 +8,29 @@
  */
 #include <stdlib.h>
 
-#include <stdio.h>
+#include <iplib/iplib.h>
 #include <parlib/parlib.h>
-#include <unistd.h>
 #include <signal.h>
-#include <iplib/iplib.h>
+#include <stdio.h>
+#include <unistd.h>
 
-int
-parseether(uint8_t *to, char *from)
+int parseether(uint8_t *to, char *from)
 {
        char nip[4];
        char *p;
        int i;
 
        p = from;
-       for(i = 0; i < 6; i++){
-               if(*p == 0)
+       for (i = 0; i < 6; i++) {
+               if (*p == 0)
                        return -1;
                nip[0] = *p++;
-               if(*p == 0)
+               if (*p == 0)
                        return -1;
                nip[1] = *p++;
                nip[2] = 0;
                to[i] = strtoul(nip, 0, 16);
-               if(*p == ':')
+               if (*p == ':')
                        p++;
        }
        return 0;
old mode 100755 (executable)
new mode 100644 (file)
index 2baa24a..9a2905f
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,43 +8,56 @@
  */
 #include <stdlib.h>
 
-#include <stdio.h>
+#include <iplib/iplib.h>
 #include <parlib/parlib.h>
-#include <unistd.h>
 #include <signal.h>
-#include <iplib/iplib.h>
+#include <stdio.h>
+#include <unistd.h>
 
-static int isascii(int c) {return ((c >=0) && (c <= 128));}
-static int isalnum(int c) {return ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') ||(c >= '0' && c <= '9'));}
-static int isdigit(int c) {return ((c >= '0' && c <= '9'));}
-static int isxdigit(int c) {return ((c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F') ||(c >= '0' && c <= '9'));}
+static int isascii(int c)
+{
+       return ((c >= 0) && (c <= 128));
+}
+static int isalnum(int c)
+{
+       return ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') ||
+               (c >= '0' && c <= '9'));
+}
+static int isdigit(int c)
+{
+       return ((c >= '0' && c <= '9'));
+}
+static int isxdigit(int c)
+{
+       return ((c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F') ||
+               (c >= '0' && c <= '9'));
+}
 
-char*
-v4parseip(uint8_t *to, char *from)
+char *v4parseip(uint8_t *to, char *from)
 {
        int i;
        char *p;
 
        p = from;
-       for(i = 0; i < 4 && *p; i++){
+       for (i = 0; i < 4 && *p; i++) {
                to[i] = strtoul(p, &p, 0);
-               if(*p == '.')
+               if (*p == '.')
                        p++;
        }
-       switch(CLASS(to)){
-       case 0: /* class A - 1 uchar net */
+       switch (CLASS(to)) {
+       case 0: /* class A - 1 uchar net */
        case 1:
-               if(i == 3){
+               if (i == 3) {
                        to[3] = to[2];
                        to[2] = to[1];
                        to[1] = 0;
-               } else if (i == 2){
+               } else if (i == 2) {
                        to[3] = to[1];
                        to[1] = 0;
                }
                break;
-       case 2: /* class B - 2 uchar net */
-               if(i == 3){
+       case 2: /* class B - 2 uchar net */
+               if (i == 3) {
                        to[3] = to[2];
                        to[2] = 0;
                }
@@ -53,18 +66,16 @@ v4parseip(uint8_t *to, char *from)
        return p;
 }
 
-static int
-ipcharok(int c)
+static int ipcharok(int c)
 {
        return c == '.' || c == ':' || isascii(c) && isxdigit(c);
 }
 
-static int
-delimchar(int c)
+static int delimchar(int c)
 {
-       if(c == '\0')
+       if (c == '\0')
                return 1;
-       if(c == '.' || c == ':' || isascii(c) && isalnum(c))
+       if (c == '.' || c == ':' || isascii(c) && isalnum(c))
                return 0;
        return 1;
 }
@@ -77,8 +88,7 @@ delimchar(int c)
  * some callers don't check the return value for errors, so
  * set `to' to something distinctive in the case of a parse error.
  */
-int64_t
-parseip(uint8_t *to, char *from)
+int64_t parseip(uint8_t *to, char *from)
 {
        int i, elipsis = 0, v4 = 1;
        uint32_t x;
@@ -86,43 +96,43 @@ parseip(uint8_t *to, char *from)
 
        memset(to, 0, IPaddrlen);
        p = from;
-       for(i = 0; i < IPaddrlen && ipcharok(*p); i+=2){
+       for (i = 0; i < IPaddrlen && ipcharok(*p); i += 2) {
                op = p;
                x = strtoul(p, &p, 16);
-               if(*p == '.' || (*p == 0 && i == 0)){   /* ends with v4? */
-                       p = v4parseip(to+i, op);
+               if (*p == '.' || (*p == 0 && i == 0)) { /* ends with v4? */
+                       p = v4parseip(to + i, op);
                        i += 4;
                        break;
                }
                /* v6: at most 4 hex digits, followed by colon or delim */
-               if(x != (uint16_t)x || *p != ':' && !delimchar(*p)) {
+               if (x != (uint16_t)x || *p != ':' && !delimchar(*p)) {
                        memset(to, 0, IPaddrlen);
-                       return -1;                      /* parse error */
+                       return -1; /* parse error */
                }
-               to[i] = x>>8;
-               to[i+1] = x;
-               if(*p == ':'){
+               to[i] = x >> 8;
+               to[i + 1] = x;
+               if (*p == ':') {
                        v4 = 0;
-                       if(*++p == ':'){        /* :: is elided zero short(s) */
+                       if (*++p == ':') { /* :: is elided zero short(s) */
                                if (elipsis) {
                                        memset(to, 0, IPaddrlen);
-                                       return -1;      /* second :: */
+                                       return -1; /* second :: */
                                }
-                               elipsis = i+2;
+                               elipsis = i + 2;
                                p++;
                        }
-               } else if (p == op)             /* strtoul made no progress? */
+               } else if (p == op) /* strtoul made no progress? */
                        break;
        }
        if (p == from || !delimchar(*p)) {
                memset(to, 0, IPaddrlen);
-               return -1;                              /* parse error */
+               return -1; /* parse error */
        }
-       if(i < IPaddrlen){
-               memmove(&to[elipsis+IPaddrlen-i], &to[elipsis], i-elipsis);
-               memset(&to[elipsis], 0, IPaddrlen-i);
+       if (i < IPaddrlen) {
+               memmove(&to[elipsis + IPaddrlen - i], &to[elipsis], i - elipsis);
+               memset(&to[elipsis], 0, IPaddrlen - i);
        }
-       if(v4){
+       if (v4) {
                to[10] = to[11] = 0xff;
                return nhgetl(to + IPv4off);
        } else
@@ -133,40 +143,39 @@ parseip(uint8_t *to, char *from)
  *  hack to allow ip v4 masks to be entered in the old
  *  style
  */
-int64_t
-parseipmask(uint8_t *to, char *from)
+int64_t parseipmask(uint8_t *to, char *from)
 {
        int i, w;
        int64_t x;
        uint8_t *p;
 
-       if(*from == '/'){
+       if (*from == '/') {
                /* as a number of prefix bits */
-               i = atoi(from+1);
-               if(i < 0)
+               i = atoi(from + 1);
+               if (i < 0)
                        i = 0;
-               if(i > 128)
+               if (i > 128)
                        i = 128;
                w = i;
                memset(to, 0, IPaddrlen);
-               for(p = to; i >= 8; i -= 8)
+               for (p = to; i >= 8; i -= 8)
                        *p++ = 0xff;
-               if(i > 0)
-                       *p = ~((1<<(8-i))-1);
-               x = nhgetl(to+IPv4off);
+               if (i > 0)
+                       *p = ~((1 << (8 - i)) - 1);
+               x = nhgetl(to + IPv4off);
                /*
                 * identify as ipv6 if the mask is inexpressible as a v4 mask
                 * (because it has too few mask bits).  Arguably, we could
                 * always return 6 here.
                 */
-               if (w < 8*(IPaddrlen-IPv4addrlen))
+               if (w < 8 * (IPaddrlen - IPv4addrlen))
                        return 6;
        } else {
                /* as a straight v4 bit mask */
                x = parseip(to, from);
                if (x != -1)
                        x = (uint32_t)nhgetl(to + IPv4off);
-               if(memcmp(to, v4prefix, IPv4off) == 0)
+               if (memcmp(to, v4prefix, IPv4off) == 0)
                        memset(to, 0xff, IPv4off);
        }
        return x;
@@ -175,8 +184,7 @@ parseipmask(uint8_t *to, char *from)
 /*
  *  parse a v4 ip address/mask in cidr format
  */
-char*
-v4parsecidr(uint8_t *addr, uint8_t *mask, char *from)
+char *v4parsecidr(uint8_t *addr, uint8_t *mask, char *from)
 {
        int i;
        char *p;
@@ -184,17 +192,17 @@ v4parsecidr(uint8_t *addr, uint8_t *mask, char *from)
 
        p = v4parseip(addr, from);
 
-       if(*p == '/'){
+       if (*p == '/') {
                /* as a number of prefix bits */
-               i = strtoul(p+1, &p, 0);
-               if(i > 32)
+               i = strtoul(p + 1, &p, 0);
+               if (i > 32)
                        i = 32;
                memset(mask, 0, IPv4addrlen);
-               for(a = mask; i >= 8; i -= 8)
+               for (a = mask; i >= 8; i -= 8)
                        *a++ = 0xff;
-               if(i > 0)
-                       *a = ~((1<<(8-i))-1);
-       } else 
+               if (i > 0)
+                       *a = ~((1 << (8 - i)) - 1);
+       } else
                memcpy(mask, defmask(addr), IPv4addrlen);
        return p;
 }
index 0a31167..0b41264 100644 (file)
@@ -38,8 +38,8 @@ int poll(struct pollfd *fds, nfds_t nfds, int timeout)
        return ppoll(fds, nfds, ts_timeout, 0);
 }
 
-int ppoll(struct pollfd *fds, nfds_t nfds,
-          const struct timespec *timeout_ts, const sigset_t *sigmask)
+int ppoll(struct pollfd *fds, nfds_t nfds, const struct timespec *timeout_ts,
+          const sigset_t *sigmask)
 {
        int max_fd_plus_one = 0;
        fd_set rd_fds, wr_fds, ex_fds;
old mode 100755 (executable)
new mode 100644 (file)
index 5431a8f..68cecee
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,18 +8,17 @@
  */
 #include <stdlib.h>
 
-#include <stdio.h>
+#include <iplib/iplib.h>
 #include <parlib/parlib.h>
-#include <unistd.h>
 #include <signal.h>
-#include <iplib/iplib.h>
+#include <stdio.h>
+#include <unistd.h>
 
-static short   endian  = 1;
-static uint8_t*        aendian = (uint8_t*)&endian;
-#define        LITTLE  *aendian
+static short endian = 1;
+static uint8_t *aendian = (uint8_t *)&endian;
+#define LITTLE *aendian
 
-uint16_t
-ptclbsum(uint8_t *addr, int len)
+uint16_t ptclbsum(uint8_t *addr, int len)
 {
        uint32_t losum, hisum, mdsum, x;
        uint32_t t1, t2;
@@ -29,8 +28,8 @@ ptclbsum(uint8_t *addr, int len)
        mdsum = 0;
 
        x = 0;
-       if((uintptr_t)addr & 1) {
-               if(len) {
+       if ((uintptr_t)addr & 1) {
+               if (len) {
                        hisum += addr[0];
                        len--;
                        addr++;
@@ -38,34 +37,34 @@ ptclbsum(uint8_t *addr, int len)
                x = 1;
        }
        while(len >= 16) {
-               t1 = *(uint16_t*)(addr+0);
-               t2 = *(uint16_t*)(addr+2);      mdsum += t1;
-               t1 = *(uint16_t*)(addr+4);      mdsum += t2;
-               t2 = *(uint16_t*)(addr+6);      mdsum += t1;
-               t1 = *(uint16_t*)(addr+8);      mdsum += t2;
-               t2 = *(uint16_t*)(addr+10);     mdsum += t1;
-               t1 = *(uint16_t*)(addr+12);     mdsum += t2;
-               t2 = *(uint16_t*)(addr+14);     mdsum += t1;
+               t1 = *(uint16_t*)(addr + 0);
+               t2 = *(uint16_t*)(addr + 2);    mdsum += t1;
+               t1 = *(uint16_t*)(addr + 4);    mdsum += t2;
+               t2 = *(uint16_t*)(addr + 6);    mdsum += t1;
+               t1 = *(uint16_t*)(addr + 8);    mdsum += t2;
+               t2 = *(uint16_t*)(addr + 10);   mdsum += t1;
+               t1 = *(uint16_t*)(addr + 12);   mdsum += t2;
+               t2 = *(uint16_t*)(addr + 14);   mdsum += t1;
                mdsum += t2;
                len -= 16;
                addr += 16;
        }
-       while(len >= 2) {
-               mdsum += *(uint16_t*)addr;
+       while (len >= 2) {
+               mdsum += *(uint16_t *)addr;
                len -= 2;
                addr += 2;
        }
-       if(x) {
-               if(len)
+       if (x) {
+               if (len)
                        losum += addr[0];
-               if(LITTLE)
+               if (LITTLE)
                        losum += mdsum;
                else
                        hisum += mdsum;
        } else {
-               if(len)
+               if (len)
                        hisum += addr[0];
-               if(LITTLE)
+               if (LITTLE)
                        hisum += mdsum;
                else
                        losum += mdsum;
@@ -73,7 +72,7 @@ ptclbsum(uint8_t *addr, int len)
 
        losum += hisum >> 8;
        losum += (hisum & 0xff) << 8;
-       while(hisum = losum>>16)
+       while (hisum = losum >> 16)
                losum = hisum + (losum & 0xffff);
 
        return losum & 0xffff;
old mode 100755 (executable)
new mode 100644 (file)
index ebbd1a4..45b0a97
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -8,21 +8,20 @@
  */
 #include <stdlib.h>
 
-#include <stdio.h>
+#include <iplib/iplib.h>
 #include <parlib/parlib.h>
-#include <unistd.h>
 #include <signal.h>
-#include <iplib/iplib.h>
+#include <stdio.h>
+#include <unistd.h>
 
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
 #include <dirent.h>
+#include <fcntl.h>
+#include <sys/stat.h>
+#include <sys/types.h>
 
 #define NFIELD 200
-#define nelem(x) (sizeof(x)/sizeof(x[0]))
-static struct ipifc**
-_readoldipifc(char *buf, struct ipifc **l, int index)
+#define nelem(x) (sizeof(x) / sizeof(x[0]))
+static struct ipifc **_readoldipifc(char *buf, struct ipifc **l, int index)
 {
        char *f[NFIELD];
        int i, n;
@@ -31,13 +30,13 @@ _readoldipifc(char *buf, struct ipifc **l, int index)
 
        /* allocate new interface */
        *l = ifc = calloc(sizeof(struct ipifc), 1);
-       if(ifc == NULL)
+       if (ifc == NULL)
                return l;
        l = &ifc->next;
        ifc->index = index;
 
        n = tokenize(buf, f, NFIELD);
-       if(n < 2)
+       if (n < 2)
                return l;
 
        strncpy(ifc->dev, f[0], sizeof ifc->dev);
@@ -45,38 +44,36 @@ _readoldipifc(char *buf, struct ipifc **l, int index)
        ifc->mtu = strtoul(f[1], NULL, 10);
 
        ll = &ifc->lifc;
-       for(i = 2; n-i >= 7; i += 7){
+       for (i = 2; n - i >= 7; i += 7) {
                /* allocate new local address */
                *ll = lifc = calloc(sizeof(struct iplifc), 1);
                ll = &lifc->next;
 
                parseip(lifc->ip, f[i]);
-               parseipmask(lifc->mask, f[i+1]);
-               parseip(lifc->net, f[i+2]);
-               ifc->pktin = strtoul(f[i+3], NULL, 10);
-               ifc->pktout = strtoul(f[i+4], NULL, 10);
-               ifc->errin = strtoul(f[i+5], NULL, 10);
-               ifc->errout = strtoul(f[i+6], NULL, 10);
+               parseipmask(lifc->mask, f[i + 1]);
+               parseip(lifc->net, f[i + 2]);
+               ifc->pktin = strtoul(f[i + 3], NULL, 10);
+               ifc->pktout = strtoul(f[i + 4], NULL, 10);
+               ifc->errin = strtoul(f[i + 5], NULL, 10);
+               ifc->errout = strtoul(f[i + 6], NULL, 10);
        }
        return l;
 }
 
-static char*
-findfield(char *name, char **f, int n)
+static char *findfield(char *name, char **f, int n)
 {
        int i;
 
-       for(i = 0; i < n-1; i++)
-               if(strcmp(f[i], name) == 0)
-                       return f[i+1];
+       for (i = 0; i < n - 1; i++)
+               if (strcmp(f[i], name) == 0)
+                       return f[i + 1];
        return "";
 }
 
-static struct ipifc**
-_readipifc(char *file, struct ipifc **l, int index)
+static struct ipifc **_readipifc(char *file, struct ipifc **l, int index)
 {
        int i, n, fd, lines;
-       char buf[4*1024];
+       char buf[4 * 1024];
        char *line[32];
        char *f[64];
        struct ipifc *ifc, **l0;
@@ -84,22 +81,23 @@ _readipifc(char *file, struct ipifc **l, int index)
 
        /* read the file */
        fd = open(file, O_RDONLY);
-       if(fd < 0)
+       if (fd < 0)
                return l;
        n = 0;
-       while((i = read(fd, buf+n, sizeof(buf)-1-n)) > 0 && n < sizeof(buf) - 1)
+       while ((i = read(fd, buf + n, sizeof(buf) - 1 - n)) > 0 &&
+              n < sizeof(buf) - 1)
                n += i;
        buf[n] = 0;
        close(fd);
 
-       if(strncmp(buf, "device", 6) != 0)
+       if (strncmp(buf, "device", 6) != 0)
                return _readoldipifc(buf, l, index);
        /* ignore ifcs with no associated device */
-       if(strncmp(buf+6, "  ", 2) == 0)
+       if (strncmp(buf + 6, "  ", 2) == 0)
                return l;
        /* allocate new interface */
        *l = ifc = calloc(sizeof(struct ipifc), 1);
-       if(ifc == NULL)
+       if (ifc == NULL)
                return l;
        l0 = l;
        l = &ifc->next;
@@ -109,12 +107,12 @@ _readipifc(char *file, struct ipifc **l, int index)
 
        /* pick off device specific info(first line) */
        n = tokenize(line[0], f, nelem(f));
-       if(n%2 != 0)
+       if (n % 2 != 0)
                goto lose;
        strncpy(ifc->dev, findfield("device", f, n), sizeof(ifc->dev));
-       ifc->dev[sizeof(ifc->dev)-1] = 0;
-       if(ifc->dev[0] == 0){
-lose:
+       ifc->dev[sizeof(ifc->dev) - 1] = 0;
+       if (ifc->dev[0] == 0) {
+       lose:
                free(ifc);
                *l0 = NULL;
                return l;
@@ -138,9 +136,9 @@ lose:
 
        /* now read the addresses */
        ll = &ifc->lifc;
-       for(i = 1; i < lines; i++){
+       for (i = 1; i < lines; i++) {
                n = tokenize(line[i], f, nelem(f));
-               if(n < 5)
+               if (n < 5)
                        break;
 
                /* allocate new local address */
@@ -158,17 +156,16 @@ lose:
        return l;
 }
 
-static void
-_freeifc(struct ipifc *ifc)
+static void _freeifc(struct ipifc *ifc)
 {
        struct ipifc *next;
        struct iplifc *lnext, *lifc;
 
-       if(ifc == NULL)
+       if (ifc == NULL)
                return;
-       for(; ifc; ifc = next){
+       for (; ifc; ifc = next) {
                next = ifc->next;
-               for(lifc = ifc->lifc; lifc; lifc = lnext){
+               for (lifc = ifc->lifc; lifc; lifc = lnext) {
                        lnext = lifc->next;
                        free(lifc);
                }
@@ -176,8 +173,7 @@ _freeifc(struct ipifc *ifc)
        }
 }
 
-struct ipifc*
-readipifc(char *net, struct ipifc *ifc, int index)
+struct ipifc *readipifc(char *net, struct ipifc *ifc, int index)
 {
        int fd, i, n;
        struct dir *dir;
@@ -190,30 +186,30 @@ readipifc(char *net, struct ipifc *ifc, int index)
        l = &ifc;
        ifc = NULL;
 
-       if(net == 0)
+       if (net == 0)
                net = "/net";
        snprintf(directory, sizeof(directory), "%s/ipifc", net);
 
-       if(index >= 0){
+       if (index >= 0) {
                snprintf(buf, sizeof(buf), "%s/%d/status", directory, index);
                _readipifc(buf, l, index);
        } else {
                DIR *d;
                struct dirent *de;
                d = opendir(directory);
-               if(! d)
+               if (!d)
                        return NULL;
-               
-               while (de = readdir(d)){
-                       if(strcmp(de->d_name, "clone") == 0)
+
+               while (de = readdir(d)) {
+                       if (strcmp(de->d_name, "clone") == 0)
                                continue;
-                       if(strcmp(de->d_name, "stats") == 0)
+                       if (strcmp(de->d_name, "stats") == 0)
                                continue;
                        snprintf(buf, sizeof(buf), "%s/%s/status", directory, de->d_name);
                        l = _readipifc(buf, l, atoi(de->d_name));
                }
                closedir(d);
        }
-       
+
        return ifc;
 }
index 557c07b..c8a822b 100644 (file)
  */
 
 #include <sys/select.h>
+#include <sys/stat.h>
 #include <sys/time.h>
 #include <sys/types.h>
 #include <unistd.h>
-#include <sys/stat.h>
 
-#include <ros/common.h>
-#include <parlib/uthread.h>
+#include <errno.h>
+#include <malloc.h>
 #include <parlib/arch/arch.h>
+#include <parlib/uthread.h>
+#include <ros/common.h>
+#include <ros/fs.h>
+#include <signal.h>
+#include <stdlib.h>
 #include <sys/close_cb.h>
-#include <sys/fork_cb.h>
 #include <sys/epoll.h>
-#include <malloc.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <signal.h>
-#include <ros/fs.h>
+#include <sys/fork_cb.h>
 
 static int epoll_fd;
 static fd_set all_fds;
@@ -96,8 +96,7 @@ static void select_forked(void)
        uth_mutex_lock(fdset_mtx);
        for (int i = 0; i < FD_SETSIZE; i++) {
                if (fd_is_set(i, &all_fds)) {
-                       ep_ev.events = EPOLLET | EPOLLIN | EPOLLOUT | EPOLLHUP |
-                                      EPOLLERR;
+                       ep_ev.events = EPOLLET | EPOLLIN | EPOLLOUT | EPOLLHUP | EPOLLERR;
                        ep_ev.data.fd = i;
                        /* Discard error.  The underlying tap is gone, and the epoll ctlr
                         * might also have been emptied.  We just want to make sure there is
@@ -150,12 +149,12 @@ static bool fd_is_actionable(int fd, fd_set *readfds, fd_set *writefds)
                return FALSE;
        ret = fstat(fd, &stat_buf);
        assert(!ret);
-       return (fd_is_set(fd, readfds)  && S_READABLE(stat_buf.st_mode)) ||
+       return (fd_is_set(fd, readfds) && S_READABLE(stat_buf.st_mode)) ||
               (fd_is_set(fd, writefds) && S_WRITABLE(stat_buf.st_mode));
 }
 
-int select(int nfds, fd_set *readfds, fd_set *writefds,
-           fd_set *exceptfds, struct timeval *timeout)
+int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds,
+           struct timeval *timeout)
 {
        bool changed_set = FALSE;
        struct epoll_event ep_ev;
@@ -179,14 +178,14 @@ int select(int nfds, fd_set *readfds, fd_set *writefds,
        uth_mutex_lock(fdset_mtx);
        for (int i = 0; i < nfds; i++) {
                if ((fd_is_set(i, readfds) || fd_is_set(i, writefds) ||
-                   fd_is_set(i, exceptfds)) && !fd_is_set(i, &all_fds)) {
+                    fd_is_set(i, exceptfds)) &&
+                   !fd_is_set(i, &all_fds)) {
 
                        changed_set = TRUE;
                        FD_SET(i, &all_fds);
                        /* FDs that we track for *any* reason with select will be
                         * tracked for *all* reasons with epoll. */
-                       ep_ev.events = EPOLLET | EPOLLIN | EPOLLOUT | EPOLLHUP |
-                                      EPOLLERR;
+                       ep_ev.events = EPOLLET | EPOLLIN | EPOLLOUT | EPOLLHUP | EPOLLERR;
                        ep_ev.data.fd = i;
                        if (epoll_ctl(epoll_fd, EPOLL_CTL_ADD, i, &ep_ev)) {
                                /* We might have failed because we tried to set up too many
@@ -253,9 +252,8 @@ int select(int nfds, fd_set *readfds, fd_set *writefds,
        return nfds;
 }
 
-int pselect(int nfds, fd_set *readfds, fd_set *writefds,
-            fd_set *exceptfds, const struct timespec *timeout,
-            const sigset_t *sigmask)
+int pselect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds,
+            const struct timespec *timeout, const sigset_t *sigmask)
 {
        int ready;
        sigset_t origmask;
old mode 100755 (executable)
new mode 100644 (file)
index ca4cad0..9afd172
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of the UCB release of Plan 9. It is subject to the license
  * terms in the LICENSE file found in the top-level directory of this
  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
@@ -24,27 +24,26 @@ int sep(char *s)
 /* s is output string, t is input string.
  * warning: modifies data in place.
  */
-static char*
-qtoken(char *s, char *sep)
+static char *qtoken(char *s, char *sep)
 {
        int quoting;
        char *t;
 
        quoting = 0;
        t = s;
-       while(*t!='\0' && (quoting || (strchr(sep,*t)==NULL))){
-               if(*t != '\''){
+       while (*t != '\0' && (quoting || (strchr(sep, *t) == NULL))) {
+               if (*t != '\'') {
                        *s++ = *t++;
                        continue;
                }
                /* *t is a quote */
-               if(!quoting){
+               if (!quoting) {
                        quoting = 1;
                        t++;
                        continue;
                }
                /* quoting and we're on a quote */
-               if(t[1] != '\''){
+               if (t[1] != '\'') {
                        /* end of quoted section; absorb closing quote */
                        t++;
                        quoting = 0;
@@ -54,34 +53,33 @@ qtoken(char *s, char *sep)
                t++;
                *s++ = *t++;
        }
-       if(*s != '\0'){
+       if (*s != '\0') {
                *s = '\0';
-               if(t == s)
+               if (t == s)
                        t++;
        }
        return t;
 }
 
-static char*
-etoken(char *t, char *sep)
+static char *etoken(char *t, char *sep)
 {
        int quoting;
 
        /* move to end of next token */
        quoting = 0;
-       while(*t!='\0' && (quoting || (strchr(sep,*t) == NULL))){
-               if(*t != '\''){
+       while (*t != '\0' && (quoting || (strchr(sep, *t) == NULL))) {
+               if (*t != '\'') {
                        t++;
                        continue;
                }
                /* *t is a quote */
-               if(!quoting){
+               if (!quoting) {
                        quoting = 1;
                        t++;
                        continue;
                }
                /* quoting and we're on a quote */
-               if(t[1] != '\''){
+               if (t[1] != '\'') {
                        /* end of quoted section; absorb closing quote */
                        t++;
                        quoting = 0;
@@ -93,15 +91,14 @@ etoken(char *t, char *sep)
        return t;
 }
 
-int
-gettokens(char *s, char **args, int maxargs, char *sep)
+int gettokens(char *s, char **args, int maxargs, char *sep)
 {
        int nargs;
 
-       for(nargs=0; nargs<maxargs; nargs++){
-               while((*s!='\0') && (strchr(sep, *s)!=NULL))
+       for (nargs = 0; nargs < maxargs; nargs++) {
+               while ((*s != '\0') && (strchr(sep, *s) != NULL))
                        *s++ = '\0';
-               if(*s == '\0')
+               if (*s == '\0')
                        break;
                args[nargs] = s;
                s = etoken(s, sep);
@@ -110,15 +107,14 @@ gettokens(char *s, char **args, int maxargs, char *sep)
        return nargs;
 }
 
-int
-tokenize(char *s, char **args, int maxargs)
+int tokenize(char *s, char **args, int maxargs)
 {
        int nargs;
 
-       for(nargs=0; nargs<maxargs; nargs++){
-               while((*s!='\0') && sep(s))
+       for (nargs = 0; nargs < maxargs; nargs++) {
+               while ((*s != '\0') && sep(s))
                        s++;
-               if(*s == '\0')
+               if (*s == '\0')
                        break;
                args[nargs] = s;
                s = qtoken(s, qsep);