1 #include <u.h> 2 #include <libc.h> 3 4 int getpid(void)5 getpid(void) 6 { 7 char b[20]; 8 int f; 9 10 memset(b, 0, sizeof(b)); 11 f = open("#c/pid", 0); 12 if(f >= 0) { 13 read(f, b, sizeof(b)); 14 close(f); 15 } 16 return atol(b); 17 } 18