Открыть для приватного доступа файл, связанный с заданным файловым дескриптором
#include <unistd.h>int openfd( int fd,int oflag );
libc
Функция openfd() открывает файл, связанный с файловым дескриптором fd. Функция работает почти так же, как dup(), за исключение того, что новый файловый дескриптор имеет собственный режим доступа и смещение. Режим доступа, определяемый параметром oflag, должен быть равным либо более ограниченным в сравнении с режимом доступа fd.
Файловый дескриптор. Если возникла ошибка функция возвращает -1
, код ошибки записывается в errno.
#include <unistd.h>#include <stdlib.h>#include <fcntl.h>int main ( void ){int fd, fd2, oflag;fd = open( "/etc/passwd", O_RDONLY );fd2 = openfd( fd, O_RDONLY );return (EXIT_SUCCESS);}
ЗОСРВ «Нейтрино»
Предыдущий раздел: Описание API системной библиотеки