From f3842de5fd405859f0a2de9a6f9fed0311c4629c Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 3 Dec 2012 05:22:21 +0100 Subject: ape: initialize _tos and use _tos->pid for getpid() --- sys/src/ape/lib/ap/plan9/getpid.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'sys/src/ape/lib/ap/plan9/getpid.c') diff --git a/sys/src/ape/lib/ap/plan9/getpid.c b/sys/src/ape/lib/ap/plan9/getpid.c index 66eaaae8d..17a724648 100644 --- a/sys/src/ape/lib/ap/plan9/getpid.c +++ b/sys/src/ape/lib/ap/plan9/getpid.c @@ -5,18 +5,13 @@ #include #include "sys9.h" +typedef long long vlong; +typedef unsigned long ulong; +typedef unsigned long long uvlong; +#include "/sys/include/tos.h" + pid_t getpid(void) { - int n, f; - char pidbuf[15]; - - f = _OPEN("#c/pid", 0); - n = _READ(f, pidbuf, sizeof pidbuf); - if(n < 0) - _syserrno(); - else - n = atoi(pidbuf); - _CLOSE(f); - return n; + return _tos->pid; } -- cgit v1.2.3