dirfd(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

dirfd(3c)

dirfd(3C)                Standard C Library Functions                dirfd(3C)

NAME
       dirfd - get directory stream file descriptor

SYNOPSIS
       #include <dirent.h>

       int dirfd(DIR *dir);

DESCRIPTION
       The  dirfd()  function  returns the file descriptor associated with the
       directory stream dir.


       This file descriptor is the one used internally by the directory stream
       operations. See opendir(3C), closedir(3C), readdir(3C),  rewinddir(3C),
       seekdir(3C),  telldir(3C).  The file descriptor is automatically closed
       when closedir() is called for the directory stream dir or when  one  of
       the exec functions is called. See exec(2).


       The  file  descriptor  can safely be used only by functions that do not
       depend on or alter the file position, such as fstat(2)  and  fchdir(2).
       Closing  the  file descriptor with close(2) or modifying the file posi‐
       tion by means other than the directory stream operations  listed  above
       causes undefined behavior to occur when one of the directory stream op‐
       erations is subsequently called with the directory stream dir.

RETURN VALUES
       Upon  successful  completion, the dirfd() function returns an open file
       descriptor for the directory associated with the directory stream dir.

ERRORS
       There are no defined error returns. Passing an invalid directory stream
       as an argument to the dirfd() function results in undefined behavior.

USAGE
       The dirfd() function is intended to be used to obtain a file descriptor
       for use with the fchdir() function.

ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE VALUE _ Interface StabilityCommitted _ MT-LevelSafe


SEE ALSO
       close(2),  exec(2),  fchdir(2),  fstat(2),  closedir(3C),  opendir(3C),
       readdir(3C), rewinddir(3C), seekdir(3C), telldir(3C), attributes(7)

Oracle Solaris 11.4               24 Oct 2007                        dirfd(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3