Server for Information Technologies Сервер поддерживается
Центром Информационных Технологий
(095) 932-9212, 932-9213, 939-0783
E-mail: info@citforum.ru
Сервер содержит море(!) аналитической информации CIT Forum CD-ROM

DUP2(3C)

НАЗВАНИЕ
dup2 - дублирование дескриптора открытого файла

СИНТАКСИС

	int dup2 (fildes, fildes2)
	int fildes, fildes2;

ОПИСАНИЕ
Аргумент fildes - это дескриптор открытого файла, а аргумент fildes2 - неотрицательное целое число, меньшее константы NOFILES. В результате выполнения функции dup2 fildes2 станет дескриптором того же файла, что и fildes. Если fildes2 уже был дескриптором открытого файла, он предварительно закрывается.

Функция dup2 завершается неудачей, если выполнено хотя бы одно из следующих условий:
[EBADF] Аргумент fildes не является корректным дескриптором открытого файла.
[EMFILE] Превышается максимально допустимое количество файлов, открытых одновременно в одном процессе.

СМ. ТАКЖЕ
creat(2), close(2), exec(2), fcntl(2), open(2), pipe(2), lockf(3C).

ДИАГНОСТИКА
При успешном завершении результат равен неотрицательному целому числу - дескриптору файла; в случае ошибки возвращается -1, а переменной errno присваивается код ошибки
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT