waitpid.c - 9base - revived minimalist port of Plan 9 userland to Unix
(HTM) git clone git://git.suckless.org/9base
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) 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