add libc pipe functions