5 #include "baseproc-sys.h"
7 static std::vector<bool> usedfds = {true, true, true};
9 // Allocate a file descriptor
12 auto f = std::find(usedfds.begin(), usedfds.end(), false);
13 if (f == usedfds.end()) {
14 int r = usedfds.size();
15 usedfds.push_back(true);
20 return f - usedfds.begin();
25 int last_sig_sent = -1; // last signal number sent, accessible for tests.
27 int pipe2(int fds[2], int flags)
36 if (fd >= usedfds.size()) abort();
42 int kill(pid_t pid, int sig)