DUP2(3C)
DUP2(3C)
НАЗВАНИЕ
dup2 - дублирование дескриптора открытого файла
СИНТАКСИС
int dup2 (fildes, fildes2) int fildes, fildes2;
ОПИСАНИЕ
Аргумент fildes - это дескриптор открытого файла, а аргумент fildes2 - неотрицательное целое число, меньшее константы NOFILES. В результате выполнения функции dup2 fildes2 станет дескриптором того же файла, что и fildes. Если fildes2 уже был дескриптором открытого файла, он предварительно закрывается.
Функция dup2 завершается неудачей, если выполнено хотя бы одно из следующих условий:
Аргумент fildes не является корректным дескриптором открытого файла. |
Превышается максимально допустимое количество файлов, открытых одновременно в одном процессе. |
СМ. ТАКЖЕ
, , , , , , .
ДИАГНОСТИКА
При успешном завершении результат равен неотрицательному целому числу - дескриптору файла; в случае ошибки возвращается -1, а переменной errno присваивается код ошибки