JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ; #include < fcntl.h > /* AT_* 定数の定義 */ #include < unistd.h > ssize_t readlinkat(int dirfd , const char * pathname , char * buf , size_t bufsiz ); glibc 向けの機能検査マクロの要件 ( feature_test_macros ( ... 7) 参照): readlink (): _XOPEN_SOURCE >= 500 || _POSIX_C_SOURCE >= 200112L || /* glibc 2.19 以前: */ _BSD_SOURCE readlinkat (): glibc 2.10 以降: _POSIX_C_SOURCE >= 200809L glibc 2.10 より前: _ATFILE_SOURCE 説明 readlink () は pathname で与えられた ... 追加しない。 その内容全てを格納するのにバッファーが小さ過ぎる場合は、 ( bufsiz バイトの長さに) 内容を (黙って) 切り詰める。 readlinkat() readlinkat () システムコールは readlink () と全く同様に動作するが、以下で説明する点が異なる。 pathname で指定されたパス名 ... ... ; #include < fcntl.h > /* AT_* 定数の定義 */ #include < unistd.h > ssize_t readlinkat(int dirfd , const char * pathname , char * buf , size_t bufsiz ); glibc 向けの機能検査マクロの要件 ( feature_test_macros ( ... 7) 参照): readlink (): _XOPEN_SOURCE >= 500 || _POSIX_C_SOURCE >= 200112L || /* glibc 2.19 以前: */ _BSD_SOURCE readlinkat (): glibc 2.10 以降: _POSIX_C_SOURCE >= 200809L glibc 2.10 より前: _ATFILE_SOURCE 説明 readlink () は pathname で与えられた ... 追加しない。 その内容全てを格納するのにバッファーが小さ過ぎる場合は、 ( bufsiz バイトの長さに) 内容を (黙って) 切り詰める。 readlinkat() readlinkat () システムコールは readlink () と全く同様に動作するが、以下で説明する点が異なる。 pathname で指定されたパス名 ... ... ァイルディスクリプターを返す。 このファイルディスクリプターは、 空のパス名を指定した fchownat (2), fstatat (2), linkat (2), readlinkat (2) の呼び出しで dirfd 引数として使うことで、 そのシンボリックリンクに対して操作を行うことができる。 If pathname refers to ... ), futimesat (2), linkat (2), mkdirat (2), move_mount (2), mknodat (2), name_to_handle_at (2), open_tree (2), openat2 (2), readlinkat (2), renameat (2), statx (2), symlinkat (2), unlinkat (2), utimensat (2), mkfifoat (3), and scandirat (3)) address two pro ... ... ァイルディスクリプターを返す。 このファイルディスクリプターは、 空のパス名を指定した fchownat (2), fstatat (2), linkat (2), readlinkat (2) の呼び出しで dirfd 引数として使うことで、 そのシンボリックリンクに対して操作を行うことができる。 If pathname refers to ... ), futimesat (2), linkat (2), mkdirat (2), move_mount (2), mknodat (2), name_to_handle_at (2), open_tree (2), openat2 (2), readlinkat (2), renameat (2), statx (2), symlinkat (2), unlinkat (2), utimensat (2), mkfifoat (3), and scandirat (3)) address two pro ... ... ァイルディスクリプターを返す。 このファイルディスクリプターは、 空のパス名を指定した fchownat (2), fstatat (2), linkat (2), readlinkat (2) の呼び出しで dirfd 引数として使うことで、 そのシンボリックリンクに対して操作を行うことができる。 If pathname refers to ... ), futimesat (2), linkat (2), mkdirat (2), move_mount (2), mknodat (2), name_to_handle_at (2), open_tree (2), openat2 (2), readlinkat (2), renameat (2), statx (2), symlinkat (2), unlinkat (2), utimensat (2), mkfifoat (3), and scandirat (3)) address two pro ... ... 、 open_by_handle_at () の O_PATH フラグを使ってハンドルをファイルディスクリプターに変換し、 そのファイルディスクリプターを readlinkat (2) や fchownat (2) などのシステムコールの dirfd 引数として渡すことで、 そのシンボリックリンクに対して操作を行うことができ ... ... 、 open_by_handle_at () の O_PATH フラグを使ってハンドルをファイルディスクリプターに変換し、 そのファイルディスクリプターを readlinkat (2) や fchownat (2) などのシステムコールの dirfd 引数として渡すことで、 そのシンボリックリンクに対して操作を行うことができ ... ... r() putchar_unlocked() puts() pututxline() putwc() putwchar() readdir() readdir_r() readlink() [POSIX.1-2008 で追加された] readlinkat() [POSIX.1-2008 で追加された] remove() rename() renameat() [POSIX.1-2008 で追加された] rewind() rewinddir() scandir() [POS ... ... と、ファイルディスクリプターが得られる。このファイルディスクリプターは fstatat (2), fchownat (2), fchmodat (2), linkat (2), readlinkat (2) などのシステムコールの dirfd 引数として渡して、 (シンボリックリンクが参照するファイルではなく) シンボリックリンク自身に ... ... 2) 4.6 query_module (2) 2.2 2.6 で削除 quotactl (2) 1.0 read (2) 1.0 readahead (2) 2.4.13 readdir (2) 1.0 readlink (2) 1.0 readlinkat (2) 2.6.16 readv (2) 2.0 reboot (2) 1.0 recv (2) 2.0 socketcall (2) の「注意」の節を参照 recvfrom (2) 2.0 socketcall (2) の ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。