で、なにが言いたいのかというと

 この"pipe"なり"dup2"なりはどこでも見かける関数なんですが、C標準ライブラリには含まれていないのです。誰が定義しているんでしょうか?

 と思っていたのですが、これPOSIX*1の1部のようです。なるほどー。

*1:UNIXシステムが採用しなければならないAPI群の事