~kris/9p

9hist

07e17c871aaf9f356cbead41f6558598c602e391 — David du Colombier 23 years ago 8ce0ed2
Plan 9 from Bell Labs 2002-11-04
2 files changed, 7 insertions(+), 1 deletions(-)

M port/devproc.c
M port/proc.c
M port/devproc.c => port/devproc.c +6 -1
@@ 506,7 506,11 @@ procargs(Proc *p, char *buf, int nbuf)
	int n;

	a = p->args;
	n = p->nargs;	
	if(p->setargs){
		snprint(buf, nbuf, "%s [%s]", p->text, p->args);
		return strlen(buf);
	}
	n = p->nargs;
	for(j = 0; j < nbuf - 1; j += m){
		if(n <= 0)
			break;


@@ 880,6 884,7 @@ procwrite(Chan *c, void *va, long n, vlong off)
		free(p->args);
		p->nargs = m;
		p->args = arg;
		p->setargs = 1;
		break;

	case Qmem:

M port/proc.c => port/proc.c +1 -0
@@ 384,6 384,7 @@ newproc(void)
	kstrdup(&p->text, "*notext");
	kstrdup(&p->args, "");
	p->nargs = 0;
	p->setargs = 0;
	memset(p->seg, 0, sizeof p->seg);
	p->pid = incref(&pidalloc);
	pidhash(p);