#include #include #include int main() { //Lose our fd and pull it again creat("fcntl.out", 0777); int newfd = open("fcntl.out", 0); int newfd2 = fcntl(newfd, F_DUPFD, 0); printf("fd %d duped into fd %d\n", newfd, newfd2); close(newfd); close(newfd2); return 0; }