Plan 9 from Bell Labs’s /usr/web/sources/extra/changes/2006/0327

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


ipifc.c: add explicit return type
 [rsc] --rw-rw-r-- M 1276246 glenda sys 34259 Mar 27 07:41 sys/src/9/ip/ipifc.c
	/n/sourcesdump/2006/0327/plan9/sys/src/9/ip/ipifc.c:831,836 - 
	/n/sourcesdump/2006/0328/plan9/sys/src/9/ip/ipifc.c:831,837
	  	return "unsupported ctl";
	  }
	  
	+ int
	  ipifcstats(Proto *ipifc, char *buf, int len)
	  {
	  	return ipstats(ipifc->f, buf, len);

cc: add comment about -S
 [rsc] --rw-rw-r-- M 1276246 glenda sys 24200 Mar 27 07:41 sys/src/cmd/cc/lex.c
	/n/sourcesdump/2006/0327/plan9/sys/src/cmd/cc/lex.c:24,29 - 
	/n/sourcesdump/2006/0328/plan9/sys/src/cmd/cc/lex.c:24,30
	   *	-p		use standard cpp ANSI preprocessor (not on windows)
	   *	-r		print registerization
	   *	-s		print structure offsets (with -a or -aa)
	+  *	-S		print assembly
	   *	-t		print type trees
	   *	-V		enable void* conversion warnings
	   *	-v		verbose printing

pbs, pbslba: print PBS1... PBS2... to distinguish them
 [rsc] --rwxrwxr-x M 1276246 glenda sys 495 Mar 27 08:16 386/pbs
 [rsc] --rwxrwxr-x M 1276246 glenda sys 508 Mar 27 08:16 386/pbslba
 [rsc] --rw-rw-r-- M 1276246 glenda sys 8291 Mar 27 08:16 sys/src/boot/pc/pbs.s
	/n/sourcesdump/2006/0327/plan9/sys/src/boot/pc/pbs.s:367,372 - 
	/n/sourcesdump/2006/0328/plan9/sys/src/boot/pc/pbs.s:367,372
	  
	  /* "PBS..." */
	  TEXT confidence(SB), $0
	- 	BYTE $'P'; BYTE $'B'; BYTE $'S'; BYTE $'.';
	- 	BYTE $'.'; BYTE $'.';
	+ 	BYTE $'P'; BYTE $'B'; BYTE $'S'; BYTE $'1'; 
	+ 	BYTE $'.'; BYTE $'.'; BYTE $'.';
	  	BYTE $'\z';
 [rsc] --rw-rw-r-- M 1276246 glenda sys 8158 Mar 27 08:16 sys/src/boot/pc/pbslba.s
	/n/sourcesdump/2006/0327/plan9/sys/src/boot/pc/pbslba.s:357,362 - 
	/n/sourcesdump/2006/0328/plan9/sys/src/boot/pc/pbslba.s:357,362
	  
	  /* "PBS..." */
	  TEXT confidence(SB), $0
	- 	BYTE $'P'; BYTE $'B'; BYTE $'S'; BYTE $'.';
	- 	BYTE $'.'; BYTE $'.';
	+ 	BYTE $'P'; BYTE $'B'; BYTE $'S'; BYTE $'2';
	+ 	BYTE $'.'; BYTE $'.'; BYTE $'.';
	  	BYTE $'\z';

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)


Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].