waitpid.c - 9base - revived minimalist port of Plan 9 userland to Unix | |
git clone git://git.suckless.org/9base | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
waitpid.c (294B) | |
--- | |
1 #include <u.h> | |
2 #include <libc.h> | |
3 | |
4 int | |
5 waitpid(void) | |
6 { | |
7 int n; | |
8 char buf[512], *fld[5]; | |
9 | |
10 n = await(buf, sizeof buf-1); | |
11 if(n <= 0) | |
12 return -1; | |
13 buf[n] = '\0'; | |
14 if(tokenize(buf, fld, nelem(fld)) != nelem(fld)){ | |
15 werrstr("couldn't parse wait message"); | |
16 return -1; | |
17 } | |
18 return atoi(fld[0]); | |
19 } | |
20 |