diff options
author | aiju <aiju@phicode.de> | 2011-06-26 14:15:14 +0200 |
---|---|---|
committer | aiju <aiju@phicode.de> | 2011-06-26 14:15:14 +0200 |
commit | 89500cba40332128f191a2403ea2c1b7c647d5e8 (patch) | |
tree | a8ef37e1ee42d00c8751252a184f9a422af30766 | |
parent | cebce1be70fbc8a5afd94909504e937be5b59b9d (diff) |
added /proc/*/ppid
-rw-r--r-- | sys/src/9/port/devproc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/src/9/port/devproc.c b/sys/src/9/port/devproc.c index d1ee87d5f..f133f3d5d 100644 --- a/sys/src/9/port/devproc.c +++ b/sys/src/9/port/devproc.c @@ -23,6 +23,7 @@ enum Qnoteid, Qnotepg, Qns, + Qppid, Qproc, Qregs, Qsegment, @@ -87,6 +88,7 @@ Dirtab procdir[] = "noteid", {Qnoteid}, 0, 0664, "notepg", {Qnotepg}, 0, 0000, "ns", {Qns}, 0, 0444, + "ppid", {Qppid}, 0, 0444, "proc", {Qproc}, 0, 0400, "regs", {Qregs}, sizeof(Ureg), 0000, "segment", {Qsegment}, 0, 0444, @@ -417,6 +419,7 @@ procopen(Chan *c, int omode) case Qregs: case Qfpregs: case Qsyscall: + case Qppid: nonone(p); break; @@ -963,6 +966,8 @@ procread(Chan *c, void *va, long n, vlong off) case Qnoteid: return readnum(offset, va, n, p->noteid, NUMSIZE); + case Qppid: + return readnum(offset, va, n, p->parentpid, NUMSIZE); case Qfd: return procfds(p, va, n, offset); } |