remove non-idiomatic while(1) loops in native programs [rsc] --rw-rw-r-- M 1276246 glenda sys 4063 Mar 27 08:25 sys/src/cmd/auth/secstore/aescbc.c /n/sourcesdump/2006/0327/plan9/sys/src/cmd/auth/secstore/aescbc.c:100,106 - /n/sourcesdump/2006/0328/plan9/sys/src/cmd/auth/secstore/aescbc.c:100,106 aesCBCencrypt(buf+AESbsize, AESbsize, &aes); /* use second AESbsize bytes as initial plaintext */ safewrite(buf, 2*AESbsize); dstate = hmac_sha1(buf+AESbsize, AESbsize, key2, MD5dlen, 0, 0); - while(1){ + for(;;){ n = Bread(&bin, buf, BUF); if(n < 0) sysfatal("read error"); [rsc] --rw-rw-r-- M 1276246 glenda sys 12678 Mar 27 08:24 sys/src/cmd/auth/secstore/secstore.c /n/sourcesdump/2006/0327/plan9/sys/src/cmd/auth/secstore/secstore.c:406,412 - /n/sourcesdump/2006/0328/plan9/sys/src/cmd/auth/secstore/secstore.c:406,412 } strecpy(c->pass, c->pass+sizeof c->pass, s); } - while(1){ + for(;;){ if(verbose) fprint(2, "dialing %s\n", dest); if((fd = dial(dest, nil, nil, nil)) < 0){ [rsc] --rw-rw-r-- M 1276246 glenda sys 5136 Mar 27 08:24 sys/src/cmd/auth/secstore/secuser.c /n/sourcesdump/2006/0327/plan9/sys/src/cmd/auth/secstore/secuser.c:225,231 - /n/sourcesdump/2006/0328/plan9/sys/src/cmd/auth/secstore/secuser.c:225,231 { int n; - while(1){ + for(;;){ n = read(0, buf, blen); if(n<=0) exits("read error"); [rsc] --rw-rw-r-- M 1276246 glenda sys 6312 Mar 27 08:23 sys/src/cmd/ip/httpd/hints.c /n/sourcesdump/2006/0327/plan9/sys/src/cmd/ip/httpd/hints.c:51,57 - /n/sourcesdump/2006/0328/plan9/sys/src/cmd/ip/httpd/hints.c:51,57 hash = 1 + url%(URLmax-1); j = urlhash[hash]; - while(1){ + for(;;){ if(j==0) return -hash; if(url==urltab[j]) /n/sourcesdump/2006/0327/plan9/sys/src/cmd/ip/httpd/hints.c:185,191 - /n/sourcesdump/2006/0328/plan9/sys/src/cmd/ip/httpd/hints.c:185,191 } arena = (Hint*)ezalloc((filelen/3)*sizeof(Hint)); oldarena = arena; - while(1){ + for(;;){ i = Bread(b,buf,3); if(i<3) break; [rsc] --rw-rw-r-- M 1276246 glenda sys 59909 Mar 27 08:23 sys/src/cmd/ip/ppp/ppp.c /n/sourcesdump/2006/0327/plan9/sys/src/cmd/ip/ppp/ppp.c:2554,2560 - /n/sourcesdump/2006/0328/plan9/sys/src/cmd/ip/ppp/ppp.c:2554,2560 p = buf; lineno = 0; - while (1) { + for(;;) { char *_args[3]; if ((s = strchr(p, '\n')) == nil)