JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... flags ); int open(const char * pathname , int flags , mode_t mode ); int creat(const char * pathname , mode_t mode ); int openat(int dirfd , const char * pathname , int flags ); int openat(int dirfd , const char * pathname , int flags , mode_t mode ); ... /* Documented separately, in openat2 (2): */ int openat2(int dirfd , const char * pathname , const struct open_how * how , size_t size ); glibc 向けの機能検査 ... マクロの要件 ( feature_test_macros (7) 参照): openat (): glibc 2.10 以降: _POSIX_C_SOURCE >= 200809L glibc 2.10 より前: _ATFILE_SOURCE 説明 The open () system call opens the f ... ... flags ); int open(const char * pathname , int flags , mode_t mode ); int creat(const char * pathname , mode_t mode ); int openat(int dirfd , const char * pathname , int flags ); int openat(int dirfd , const char * pathname , int flags , mode_t mode ); ... /* Documented separately, in openat2 (2): */ int openat2(int dirfd , const char * pathname , const struct open_how * how , size_t size ); glibc 向けの機能検査 ... マクロの要件 ( feature_test_macros (7) 参照): openat (): glibc 2.10 以降: _POSIX_C_SOURCE >= 200809L glibc 2.10 より前: _ATFILE_SOURCE 説明 The open () system call opens the f ... ... flags ); int open(const char * pathname , int flags , mode_t mode ); int creat(const char * pathname , mode_t mode ); int openat(int dirfd , const char * pathname , int flags ); int openat(int dirfd , const char * pathname , int flags , mode_t mode ); ... /* Documented separately, in openat2 (2): */ int openat2(int dirfd , const char * pathname , const struct open_how * how , size_t size ); glibc 向けの機能検査 ... マクロの要件 ( feature_test_macros (7) 参照): openat (): glibc 2.10 以降: _POSIX_C_SOURCE >= 200809L glibc 2.10 より前: _ATFILE_SOURCE 説明 The open () system call opens the f ... ... ux に追加された。 GNU C ライブラリによるサポートは検討中である。 準拠 execveat () システムコールは Linux 固有である。 注意 openat (2) で説明されている理由に加え、 execveat () システムコールは、 fexecve (3) を /proc ファイルシステムがマウントされていない ... クリプトが execveat () を再帰的に利用する状況ではファイルディスクリプターの枯渇につながる可能性がある。 関連項目 execve (2), openat (2), fexecve (3) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクト ... ... mount_fd , struct file_handle * handle , int flags ); 説明 システムコール name_to_handle_at () と open_by_handle_at () は openat (2) の機能を 2 つに分割したものである。 name_to_handle_at () は指定されたファイルに対応するハンドルを返す。 open_by_handle ... と解釈され、 そのファイルを参照するハンドルが返される。(なぜ「ディレクトリファイルディスクリプター」が役に立つのかについては openat (2) を参照。) * pathname が空の文字列で flags に AT_EMPTY_PATH が指定されている場合、 dirfd には任意の種別のファイルを参照 ... システムコールも -1 を返し、 errno にエラーの原因を示す値を設定する。 エラー name_to_handle_at () と open_by_handle_at () は openat (2) と同じエラーで失敗する。 また、 これらのシステムコールは以下のエラーで失敗することもある。 name_to_handle_at () は以下 ... ... mount_fd , struct file_handle * handle , int flags ); 説明 システムコール name_to_handle_at () と open_by_handle_at () は openat (2) の機能を 2 つに分割したものである。 name_to_handle_at () は指定されたファイルに対応するハンドルを返す。 open_by_handle ... と解釈され、 そのファイルを参照するハンドルが返される。(なぜ「ディレクトリファイルディスクリプター」が役に立つのかについては openat (2) を参照。) * pathname が空の文字列で flags に AT_EMPTY_PATH が指定されている場合、 dirfd には任意の種別のファイルを参照 ... システムコールも -1 を返し、 errno にエラーの原因を示す値を設定する。 エラー name_to_handle_at () と open_by_handle_at () は openat (2) と同じエラーで失敗する。 また、 これらのシステムコールは以下のエラーで失敗することもある。 name_to_handle_at () は以下 ... ... カレントワーキングディレクトリに対する相対パスと解釈されるわけではありません)。なぜこのシステムコールが役に立つのかの説明は openat (2) を参照。 path が相対パスで dirfd が特別な値 AT_FDCWD の場合、 path は ( utimes (2) 同様) 呼び出したプロセスのカレントワ ... access mode of the file descriptor allows writing )のチェックが行われます。 関連項目 chattr (1), touch (1), futimesat (2), openat (2), stat (2), utimes (2), futimes (3), timespec (3), inode (7), path_resolution (7), symlink (7) ... ... fe 準拠 POSIX.1-2008. この関数は BSD 拡張であった。 4.3BSD-Reno には存在するが、4.2BSD には存在しない。 関連項目 open (2), openat (2), closedir (3), opendir (3), readdir (3), rewinddir (3), scandir (3), seekdir (3), telldir (3) この文書について この ma ... ... カレントワーキングディレクトリに対する相対パスと解釈されるわけではありません)。なぜこのシステムコールが役に立つのかの説明は openat (2) を参照。 path が相対パスで dirfd が特別な値 AT_FDCWD の場合、 path は ( utimes (2) 同様) 呼び出したプロセスのカレントワ ... access mode of the file descriptor allows writing )のチェックが行われます。 関連項目 chattr (1), touch (1), futimesat (2), openat (2), stat (2), utimes (2), futimes (3), timespec (3), inode (7), path_resolution (7), symlink (7) ... ... グディレクトリからの相対パスと解釈される。 dirp が絶対パスの場合、 dirfd は無視される。 scandirat () が必要な理由については openat (2) を参照のこと。 返り値 scandir () 関数は、選択されたディレクトリのエントリー数を返す。 エラーの場合、 -1 を返し、 errno ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。