JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... る。 patch が正しく動作するためには、 少なくとも 2 行のコンテクストが必要であることが多い。 -D NAME , --ifdef= NAME if-then-else 形式でマージされた出力を行い、 プリプロセッサの条件マクロに NAME を用いる。 -E, --ignore-tab-expansion タブ展開によるスペー ... データをバイナリモードで読み書きする (Linux やその他の POSIX ホストでは意味なし)。 --changed-group-format= FORMAT if-then-else 形式で、 両方のファイルで異なる行グループの出力に FORMAT を用いる。 --diff-program= PROGRAM ファイルの比較するために diff ... ジする動作を行わない。 --left-column side-by-side 形式で、共通な行は左側の列にしか表示しない。 --line-format= FORMAT if-then-else 形式で、全ての入力行の出力に FORMAT を用いる。 --new-group-format= FORMAT if-then-else 形式で、 2 番目のファイルだけにある ... ... --cuddle-do-while do {} while; の while とその前の `}' を並べる。 「 コメント 」セクションを参照すること。 -ce , --cuddle-else else とその前の `}' を並べる。 「 コメント 」セクションを参照すること。 -ci n , --continuation-indentation n 前の行から継続 ... こと。 -cli n , --case-indentation n case ラベルを N 個の空白でインデントする。 「 文 」セクションを参照すること。 -cp n , --else-endif-column n #else 文と #endif 文の右のカラム n にコメントを置く。 「 コメント 」セクションを参照すること。 -cs , --spac ... nt-cuddle-do-while do {} while; の } と while を同じ行に並べない。 「 文 」セクションを参照すること。 -nce , --dont-cuddle-else } と else を同じ行に並べない。 「 文 」セクションを参照すること。 -ncs , --no-space-after-casts キャスト演算子の後に空白を ... ... ェクト所有者のユーザ ID と一致する。 then if 要求された許可が ACL_USER_OBJ エントリに含まれるならば、アクセスは許可される。 else アクセスは拒否される。 else if プロセスの実効ユーザ ID が ACL_USER 型の何れかのエントリの修飾子と一致する。 then if 一致し ... た ACL_USER エントリと ACL_MASK エントリに 要求された許可が含まれるならば、アクセスは許可される。 else アクセスは拒否される。 else if プロセスの実効グループ ID または何れかの補助グループ ID が、 ファイルグループまたは ACL_GRO ... リおよび一致する ACL_GROUP_OBJ または ACL_GROUP エントリの 何れかに、要求された許可が含まれるならば、アクセスは許可される。 else アクセスは拒否される。 else (ACL_MASK エントリを含まない ACL_GROUP エントリは存在しない点に注意すること) if ACL_GROUP_OBJ ... ... lient_addr, 0, addrlen); fd = accept(h, (struct sockaddr *) &client_addr, &addrlen); if (fd == -1) { perror("accept()"); } else { SHUT_FD1; SHUT_FD2; buf1_avail = buf1_written = 0; buf2_avail = buf2_written = 0; fd1 = fd; fd2 = connect_socket(forward ... _port, argv[3]); if (fd2 == -1) SHUT_FD1; else printf("connect from %s\n", inet_ntoa(client_addr.sin_addr)); /* Skip any events on the old, closed file descriptors. */ c ... reads */ if (fd1 > 0 && FD_ISSET(fd1, &exceptfds)) { char c; nbytes = recv(fd1, &c, 1, MSG_OOB); if (nbytes < 1) SHUT_FD1; else send(fd2, &c, 1, MSG_OOB); } if (fd2 > 0 && FD_ISSET(fd2, &exceptfds)) { char c; nbytes = recv(fd2, &c, 1, MSG_OOB); if (n ... ... [add] above module module_list alias alias_name result [add] below module module_list define VARIABLE WORD depfile=A_PATH else elseif EXPRESSION endif if EXPRESSION include PATH_TO_CONFIG_FILE insmod_opt=GENERIC_OPTIONS_TO_INSMOD install module comm ... 利用される。 通常はデフォルトの値を用いるべきである。以下を参照のこと。 if EXPRESSION 式 EXPRESSION が TRUE と解釈されたら、 else , elseif , endif のいずれかにマッチするまでの全ての指定行が実行される。 FALSE と解釈されたら、それらの指定行は無視される。 ... て欲しい。 modprobe には「賢い頭脳」が組み込まれているので、 path 指定行の条件処理は、単に混乱を生むだけである。ほんとです。 else これより前での if または elseif 指定行での式の評価が FALSE であり、 else があれば、ここまでの指定行は無視され、 これ以降 e ... ... 件付き動作の文法をここに示します。 参照: 条件付き動作 条件付き動作は、if, else, elsif 文を使用して指定します。 条件文は、通常文 (option 文) が登場可能な場所はどこにでも登場可能であり、 またこのような文 ... ain-name "engineering.example.org"; option domain-name-servers ns1.engineering.example.org, ns2.engineering.example.org; } else { max-lease-time 600; option domain-name "misc.example.org"; option domain-name-servers ns1.misc.example.org, ns2.misc.exa ... ル値の結果を生成する式を取ります。 式の評価結果が真になると、 if 文の直後のブレースで括られた文が実行され、後続する elsif と else の節はスキップされます。 そうでない場合、評価結果が真になる elsif 節に出会うまで、後続する各 elsif 節の式がチェックされます ... ... offset > cookie->allocated) { new_buff = realloc(cookie->buf, cookie->allocated * 2); if (new_buff == NULL) { return -1; } else { cookie->allocated *= 2; cookie->buf = new_buff; } } memcpy(cookie->buf + cookie->offset, buf, size); cookie->offset += s ... offset, int whence) { off64_t new_offset; struct memfile_cookie *cookie = c; if (whence == SEEK_SET) new_offset = *offset; else if (whence == SEEK_END) new_offset = cookie->endpos + *offset; else if (whence == SEEK_CUR) new_offset = cookie->offset + ... *offset; else return -1; if (new_offset < 0) return -1; cookie->offset = new_offset; *offset = new_offset; return 0; } int memfile_close ... ... printf("Child PID is %jd\n", (intmax_t) getpid()); if (argc == 1) pause(); /* Wait for signals */ _exit(atoi(argv[1])); } else { /* Code executed by parent */ do { w = waitpid(cpid, &wstatus, WUNTRACED | WCONTINUED); if (w == -1) { perror("waitpid") ... ; exit(EXIT_FAILURE); } if (WIFEXITED(wstatus)) { printf("exited, status=%d\n", WEXITSTATUS(wstatus)); } else if (WIFSIGNALED(wstatus)) { printf("killed by signal %d\n", WTERMSIG(wstatus)); } else if (WIFSTOPPED(wstatus)) { printf(" ... stopped by signal %d\n", WSTOPSIG(wstatus)); } else if (WIFCONTINUED(wstatus)) { printf("continued\n"); } } while (!WIFEXITED(wstatus) && !WIFSIGNALED(wstatus)); exit(EXIT_SU ... ... printf("Child PID is %jd\n", (intmax_t) getpid()); if (argc == 1) pause(); /* Wait for signals */ _exit(atoi(argv[1])); } else { /* Code executed by parent */ do { w = waitpid(cpid, &wstatus, WUNTRACED | WCONTINUED); if (w == -1) { perror("waitpid") ... ; exit(EXIT_FAILURE); } if (WIFEXITED(wstatus)) { printf("exited, status=%d\n", WEXITSTATUS(wstatus)); } else if (WIFSIGNALED(wstatus)) { printf("killed by signal %d\n", WTERMSIG(wstatus)); } else if (WIFSTOPPED(wstatus)) { printf(" ... stopped by signal %d\n", WSTOPSIG(wstatus)); } else if (WIFCONTINUED(wstatus)) { printf("continued\n"); } } while (!WIFEXITED(wstatus) && !WIFSIGNALED(wstatus)); exit(EXIT_SU ... ... printf("Child PID is %jd\n", (intmax_t) getpid()); if (argc == 1) pause(); /* Wait for signals */ _exit(atoi(argv[1])); } else { /* Code executed by parent */ do { w = waitpid(cpid, &wstatus, WUNTRACED | WCONTINUED); if (w == -1) { perror("waitpid") ... ; exit(EXIT_FAILURE); } if (WIFEXITED(wstatus)) { printf("exited, status=%d\n", WEXITSTATUS(wstatus)); } else if (WIFSIGNALED(wstatus)) { printf("killed by signal %d\n", WTERMSIG(wstatus)); } else if (WIFSTOPPED(wstatus)) { printf(" ... stopped by signal %d\n", WSTOPSIG(wstatus)); } else if (WIFCONTINUED(wstatus)) { printf("continued\n"); } } while (!WIFEXITED(wstatus) && !WIFSIGNALED(wstatus)); exit(EXIT_SU ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。