dup - duplicate an open file descriptor
#include <unistd.h> int dup(int fildes);
The dup() function returns a new file descriptor having the following in common with the original open file descriptor fildes:
The new file descriptor is set to remain open across exec functions (see fcntl(2)).
The file descriptor returned is the lowest one available.
The dup(fildes) function call is equivalent to:
Upon successful completion, a non-negative integer representing the file descriptor is returned. Otherwise, -1 is returned and errno is set to indicate the error.
The dup() function will fail if:
EBADF
EINTR
EMFILE
ENOLINK
See attributes(5) for descriptions of the following attributes:
|
close(2), creat(2), exec(2), fcntl(2), getrlimit(2), open(2), pipe(2), dup2(3C), lockf(3C), attributes(5), standards(5)
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |