summaryrefslogtreecommitdiff
path: root/sys/src/cmd/unix/drawterm/kern/procinit.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2013-11-23 01:05:33 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2013-11-23 01:05:33 +0100
commit2f9ae0f8ac8610e13ced184847b57b87fe5db580 (patch)
treef9ad2223d518585a2cfe9ea1c73e1e37d07bf637 /sys/src/cmd/unix/drawterm/kern/procinit.c
parentea5797c0731203c09ec5fb7172e77eab2750f1a9 (diff)
removing (outdated) drawterm
drawterm is much better maintained by russ cox, so removing this outdated copy. for a more recent version, go to: http://swtch.com/drawterm/
Diffstat (limited to 'sys/src/cmd/unix/drawterm/kern/procinit.c')
-rw-r--r--sys/src/cmd/unix/drawterm/kern/procinit.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/sys/src/cmd/unix/drawterm/kern/procinit.c b/sys/src/cmd/unix/drawterm/kern/procinit.c
deleted file mode 100644
index b2299d963..000000000
--- a/sys/src/cmd/unix/drawterm/kern/procinit.c
+++ /dev/null
@@ -1,67 +0,0 @@
-#include "u.h"
-#include "lib.h"
-#include "dat.h"
-#include "fns.h"
-#include "error.h"
-
-Rgrp *thergrp;
-
-void
-procinit0(void)
-{
- Proc *p;
-
- p = newproc();
- p->fgrp = dupfgrp(nil);
- p->rgrp = newrgrp();
- p->pgrp = newpgrp();
- _setproc(p);
-
- up->slash = namec("#/", Atodir, 0, 0);
- cnameclose(up->slash->name);
- up->slash->name = newcname("/");
- up->dot = cclone(up->slash);
-}
-
-Ref pidref;
-
-Proc*
-newproc(void)
-{
- Proc *p;
-
- p = mallocz(sizeof(Proc), 1);
- p->pid = incref(&pidref);
- strcpy(p->user, eve);
- p->syserrstr = p->errbuf0;
- p->errstr = p->errbuf1;
- strcpy(p->text, "drawterm");
- osnewproc(p);
- return p;
-}
-
-int
-kproc(char *name, void (*fn)(void*), void *arg)
-{
- Proc *p;
-
- p = newproc();
- p->fn = fn;
- p->arg = arg;
- p->slash = cclone(up->slash);
- p->dot = cclone(up->dot);
- p->rgrp = up->rgrp;
- if(p->rgrp)
- incref(&p->rgrp->ref);
- p->pgrp = up->pgrp;
- if(up->pgrp)
- incref(&up->pgrp->ref);
- p->fgrp = up->fgrp;
- if(p->fgrp)
- incref(&p->fgrp->ref);
- strecpy(p->text, p->text+sizeof p->text, name);
-
- osproc(p);
- return p->pid;
-}
-