#include <u.h> #define NOPLAN9DEFINES #include <libc.h> #include <sys/socket.h> /* * We use socketpair to get a two-way pipe. * The pipe still doesn't preserve message boundaries. * Worse, it cannot be reopened via /dev/fd/NNN on Linux. */ int p9pipe(int fd[2]) { return socketpair(AF_UNIX, SOCK_STREAM, 0, fd); }