Путеводитель по Руководству Linux

  User  |  Syst  |  Libr  |  Device  |  Files  |  Other  |  Admin  |  Head  |



   open    ( 2 )

открыть и, возможно, создать файл (open and possibly create a file)

  Name  |  Synopsis  |  Description  |  Return value  |  Error  |  Versions  |    Conforming to    |  Note  |  Bugs  |  See also  |

Стандарты (Conforming to)

open(), creat() SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008.

openat(): POSIX.1-2008.

openat2(2) is Linux-specific.

The O_DIRECT, O_NOATIME, O_PATH, and O_TMPFILE flags are Linux- specific. One must define _GNU_SOURCE to obtain their definitions.

The O_CLOEXEC, O_DIRECTORY, and O_NOFOLLOW flags are not specified in POSIX.1-2001, but are specified in POSIX.1-2008. Since glibc 2.12, one can obtain their definitions by defining either _POSIX_C_SOURCE with a value greater than or equal to 200809L or _XOPEN_SOURCE with a value greater than or equal to 700. In glibc 2.11 and earlier, one obtains the definitions by defining _GNU_SOURCE.

As noted in feature_test_macros(7), feature test macros such as _POSIX_C_SOURCE, _XOPEN_SOURCE, and _GNU_SOURCE must be defined before including any header files.