14 lines
313 B
C
14 lines
313 B
C
#include <fcntl.h>
|
|
#include <stdio.h>
|
|
#include <unistd.h>
|
|
|
|
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);
|
|
}
|