Syntax | #include <unistd.h> int dup(int fildes); int dup2(int fildes, int fildes2); | |
Description | fildes is a file descriptor obtained from a
fildes2 is a non-negative integer that is less than { The
is equivalent to:
The call
is equivalent to:
except for the following: If fildes is a valid file descriptor and is equal to fildes2, | |
Return val. | Non-negative integer (the file descriptor) | |
if successful. | ||
-1 | if an error occurs; |
Errors |
| |
| fildes is not a valid open file descriptor or the argument fildes2 is negative | |
|
fildes and fildes2 designate BS2000 files. (End) The number of file descriptors in use by the process would exceed | |
Notes See also |
|