JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... に対する相対パスと解釈される。 pathname で指定されたパス名が絶対パスの場合、 dirfd は無視される。 pathname が空文字列で、 AT_EMPTY_PATH フラグが指定されている場合、 ファイルディスクリプター dirfd は実行するファイルを指定する (すなわち dirfd はディレクト ... リではなく実行ファイルを参照する)。 flags 引数は、以下に示す値の 0 個以上を指定できるビットマスクである。 AT_EMPTY_PATH pathname が空文字列の場合、 dirfd が参照するファイルに対して動作を行う ( dirfd は open (2() O_PATH フラグを使って取得 ... 形式の文字列である。 ここで N は dirfd 引数で渡されたファイルディスクリプター数である。 最初の形式の文字列となるのは、 AT_EMPTY_PATH が使用された場合である。 2 番目の形式の文字列になるのは、 スクリプトが dirfd と pathname の両方を使って指定された場合 ... ... 繰り返す。 つまり、`rmdir -p a/b/c' は `rmdir a/b/c; rmdir a/b; rmdir a' と同じである。 GNU オプション --ignore-fail-on-non-empty ディレクトリが空でない場合のエラーを無視する。 -p, --parents POSIX と同じ。 -v, --verbose 削除したディレクトリごとにメッセ ... ... リプター newdirfd が参照するディレクトリと解釈される点だけが異なる。 以下の値のビット単位の論理和を flags に指定できる。 AT_EMPTY_PATH (Linux 2.6.39 以降) oldpath が空文字列の場合、 olddirfd が参照するファイルへのリンクを作成する ( olddirfd は open (2) ... とができ、指定した場合 oldpath がシンボリックリンクの場合リンクの展開が行われる。 procfs がマウントされている場合、これは AT_EMPTY_PATH の代替として以下のように使うことができる。 linkat(AT_FDCWD, "/proc/self/fd/<fd>", newdirfd, newname, AT_SYMLINK_FOLLO ... EBADF olddirfd か newdirfd が有効なファイルディスクリプターでない。 EINVAL 無効なフラグ値が flags に指定された。 ENOENT AT_EMPTY_PATH が flags に指定されたが、呼び出し元が CAP_DAC_READ_SEARCH ケーパビリティを持っていなかった。 ENOENT 以下の呼び出しで作 ... ... リプター newdirfd が参照するディレクトリと解釈される点だけが異なる。 以下の値のビット単位の論理和を flags に指定できる。 AT_EMPTY_PATH (Linux 2.6.39 以降) oldpath が空文字列の場合、 olddirfd が参照するファイルへのリンクを作成する ( olddirfd は open (2) ... とができ、指定した場合 oldpath がシンボリックリンクの場合リンクの展開が行われる。 procfs がマウントされている場合、これは AT_EMPTY_PATH の代替として以下のように使うことができる。 linkat(AT_FDCWD, "/proc/self/fd/<fd>", newdirfd, newname, AT_SYMLINK_FOLLO ... EBADF olddirfd か newdirfd が有効なファイルディスクリプターでない。 EINVAL 無効なフラグ値が flags に指定された。 ENOENT AT_EMPTY_PATH が flags に指定されたが、呼び出し元が CAP_DAC_READ_SEARCH ケーパビリティを持っていなかった。 ENOENT 以下の呼び出しで作 ... ... CHLD = 0; static void child_sig_handler(int sig) { got_SIGCHLD = 1; } int main(int argc, char *argv[]) { sigset_t sigmask, empty_mask; struct sigaction sa; fd_set readfds, writefds, exceptfds; int r; sigemptyset(&sigmask); sigaddset(&sigmask, SIGCHLD) ... igmask, NULL) == -1) { perror("sigprocmask"); exit(EXIT_FAILURE); } sa.sa_flags = 0; sa.sa_handler = child_sig_handler; sigemptyset(&sa.sa_mask); if (sigaction(SIGCHLD, &sa, NULL) == -1) { perror("sigaction"); exit(EXIT_FAILURE); } sigemptyset(&empty_ ... fds, and exceptfds before the pselect() call. (Code omitted.) */ r = pselect(nfds, &readfds, &writefds, &exceptfds, NULL, &empty_mask); if (r == -1 && errno != EINTR) { /* Handle error */ } if (got_SIGCHLD) { got_SIGCHLD = 0; /* Handle signalled event ... ... 分の桁数をデフォルト値の 2 から DIGITS に変更する。 -q, -s, --quiet, --silent 出力ファイルのサイズを表示しない。 -z, --elide-empty-files 大きさ 0 の出力ファイルを作らないようにする。 (セクション区切りが入力の最初の行にきた場合、 このオプションを指定して ... ... 。 フィールド handle_type と f_handle は後で open_by_handle_at () を呼び出す場合にだけ必要である。 flags 引数は、 下記の AT_EMPTY_PATH と AT_SYMLINK_FOLLOW のうち 0 個以上の論理和を取って構成されるビットマスクである。 引数 pathname と dirfd はその組み合 ... 「ディレクトリファイルディスクリプター」が役に立つのかについては openat (2) を参照。) * pathname が空の文字列で flags に AT_EMPTY_PATH が指定されている場合、 dirfd には任意の種別のファイルを参照するオープンされたファイルディスクリプターか AT_FDCWD (カレ ... 値が含まれている。 EINVAL handle->handle_bytes が MAX_HANDLE_SZ よりも大きい。 ENOENT pathname が空文字列だが、 flags に AT_EMPTY_PATH がされていなかった。 ENOTDIR dirfd で指定されたファイルディスクリプターがディレクトリを参照しておらず、 両方の flags ... ... 。 フィールド handle_type と f_handle は後で open_by_handle_at () を呼び出す場合にだけ必要である。 flags 引数は、 下記の AT_EMPTY_PATH と AT_SYMLINK_FOLLOW のうち 0 個以上の論理和を取って構成されるビットマスクである。 引数 pathname と dirfd はその組み合 ... 「ディレクトリファイルディスクリプター」が役に立つのかについては openat (2) を参照。) * pathname が空の文字列で flags に AT_EMPTY_PATH が指定されている場合、 dirfd には任意の種別のファイルを参照するオープンされたファイルディスクリプターか AT_FDCWD (カレ ... 値が含まれている。 EINVAL handle->handle_bytes が MAX_HANDLE_SZ よりも大きい。 ENOENT pathname が空文字列だが、 flags に AT_EMPTY_PATH がされていなかった。 ENOTDIR dirfd で指定されたファイルディスクリプターがディレクトリを参照しておらず、 両方の flags ... ... dy known to be ready. Note that it is possible to call epoll_wait () on an epoll instance whose interest list is currently empty (or whose interest list becomes empty because file descriptors are closed or removed from the interest in another thread). ... ... dy known to be ready. Note that it is possible to call epoll_wait () on an epoll instance whose interest list is currently empty (or whose interest list becomes empty because file descriptors are closed or removed from the interest in another thread). ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。