man 2 openでopen関数について調べてみると、同名の関数がふたつ出てくるんですが、
Cでも関数のオーバーロードができるんですか?

http://www.linux.or.jp/JM/html/LDP_man-pages/man2/open.2.html