Plan 9 from Bell Labs’s /usr/web/sources/contrib/uriel/changes/2005/1230/4

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


Update to compile again.
 [rsc] --rw-rw-r-- M 1146153 glenda sys 10915 Dec 30 11:34 acme/bin/source/adict/adict.c
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:5,10 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:5,15
	  #include "win.h"
	  #include "adict.h"
	  
	+ enum
	+ {
	+ 	STACK = 8192,
	+ };
	+ 
	  char *prog = "adict";
	  char *lprog = "/bin/adict";
	  char *xprog  = "/bin/dict";
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:22,31 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:27,38
	  void
	  usage(void)
	  {
	- 		threadprint(2, "usage: %s [-d dictname] [pattern]\n", argv0);
	+ 		fprint(2, "usage: %s [-d dictname] [pattern]\n", argv0);
	  		threadexitsall(nil);
	  }
	  
	+ int mainstacksize = STACK;
	+ 
	  void
	  threadmain(int argc, char** argv)
	  {
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:46,52 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:53,59
	  		pattern = pbuffer;
	  		strcpy(pattern,argv[0]);
	  		if(dict == nil)
	- 			dict = "oed";
	+ 			dict = "pgw";
	  		break;
	  	case 0:
	  		break;
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:89,95 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:96,102
	  	rexarg[2] = fpipe;
	  	rexarg[3] = c;
	  
	- 	proccreate(rexec, rexarg, 8192);
	+ 	proccreate(rexec, rexarg, STACK);
	  	recvul(c);
	  	chanfree(c);
	  	close(fpipe[1]);
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:130,136 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:137,143
	  	}
	  	curaddr[i] = nil;
	  	if (i == MAXMATCH)
	- 		threadprint(2, "Too many matches!\n");
	+ 		fprint(2, "Too many matches!\n");
	  	Bterm(&inbuf);
	  	close(fd);
	  
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:149,155 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:156,162
	  	sprint(buffer,"%sh", addr);
	  	fd = procrexec(xprog, "-d", dict, "-c", buffer, nil);
	  	if (read(fd, pbuffer, 80) > 80)
	- 		threadprint(2, "Error in getting addres from dict.\n");
	+ 		fprint(2, "Error in getting addres from dict.\n");
	  	else {
	  		t = pbuffer;
	  		/* remove trailing whitespace, newline */
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:182,188 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:189,195
	  		sprint(buffer,"%s+a", curone);
	  	fd = procrexec(xprog, "-d", dict, "-c", buffer, nil);
	  	if (read(fd, abuffer, 80) > 80)
	- 		threadprint(2, "Error in getting addres from dict.\n");
	+ 		fprint(2, "Error in getting addres from dict.\n");
	  	else {
	  		res = abuffer;
	  		while (*res != '#') res++;
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:352,358 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:359,365
	  	arg[2] = twin;
	  	arg[3] = (void*)wintype;
	  	arg[4] = c;
	- 	proccreate(vopenwin, arg, 8192);
	+ 	proccreate(vopenwin, arg, STACK);
	  	recvul(c);
	  	chanfree(c);
	  }
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:377,383 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:384,390
	  	close(fd[1]);
	  	close(fd[0]);
	  	procexec(c, prog, args);
	- 	threadprint(2, "Remote pipe execution failed: %s %r\n", prog);
	+ 	fprint(2, "Remote pipe execution failed: %s %r\n", prog);
	  abort();
	  	threadexits(nil);
	  }
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:396,402 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:403,409
	  	c = arg[2];
	  
	  	procexec(c, prog, args);
	- 	threadprint(2, "Remote execution failed: %s %r\n", prog);
	+ 	fprint(2, "Remote execution failed: %s %r\n", prog);
	  abort();
	  	threadexits(nil);
	  }
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:412,418 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:419,425
	  	rexarg[1] = args;
	  	rexarg[2] = c;
	  
	- 	proccreate(pexec, rexarg, 8192);
	+ 	proccreate(pexec, rexarg, STACK);
	  	recvul(c);
	  	chanfree(c);
	  }
	/n/sourcesdump/2005/1230/plan9/acme/bin/source/adict/adict.c:503,521 - 
	/n/sourcesdump/2005/1231/plan9/acme/bin/source/adict/adict.c:510,528
	  		wevent(w, &e);
	  		switch(e.c2){
	  		default:
	- 			/* threadprint(2,"unknown message %c%c\n", e.c1, e.c2); */
	+ 			/* fprint(2,"unknown message %c%c\n", e.c1, e.c2); */
	  			break;
	  		case 'i':
	- 			/* threadprint(2,"'%s' inserted in tag at %d\n", e.b, e.q0);*/
	+ 			/* fprint(2,"'%s' inserted in tag at %d\n", e.b, e.q0);*/
	  			break;
	  		case 'I':
	- 			/* threadprint(2,"'%s' inserted in body at %d\n", e.b, e.q0);*/
	+ 			/* fprint(2,"'%s' inserted in body at %d\n", e.b, e.q0);*/
	  			break;
	  		case 'd':
	- 			/* threadprint(2, "'%s' deleted in tag at %d\n", e.b, e.q0);*/
	+ 			/* fprint(2, "'%s' deleted in tag at %d\n", e.b, e.q0);*/
	  			break;
	  		case 'D':
	- 			/* threadprint(2, "'%s' deleted in body at %d\n", e.b, e.q0);*/
	+ 			/* fprint(2, "'%s' deleted in body at %d\n", e.b, e.q0);*/
	  			break;
	  		case 'x':
	  		case 'X':				/* Execute command. */


Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.