日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
SIGPROCMASK(2) FreeBSD システムコールマニュアル SIGPROCMASK(2) 名称 sigprocmask -- 現在のシグナルマスクを操作する ライブラリ 標準 C ライブラリ (libc, -lc) 書式 #include <signal.h> int sigprocmask(int how, const sigset_t * restrict set, sigset_t * restrict oset); 解説 sigprocmask() システムコールは、現在のシグナルマスク (配信がブロックされ ているシグナル) を調査して変更します。シグナルは、現在のシグナルマスク設 定のメンバであるなら、ブロックされます。 set が NULL ではないなら、sigprocmask() の動作は、how 引数の値に依存して います。シグナルマスクは、指定された set の関数と現在のマスクとして変更さ れます。関数は、<signal.h> にある次の値の 1 つを使用して how によって指定 されます: SIG_BLOCK 新しいマスクは、現在のマスクと指定された set の和集合です。 SIG_UNBLOCK 新しいマスクは、現在のマスクと指定された set の補数の共通集 合です。 SIG_SETMASK 現在のマスクは、指定された set によって置き換えられます。 oset が NULL でないなら、シグナルマスクの以前の値に設定されます。set が NULL であるとき、how の値は、重要でなく、修正せずにシグナルマスクを調査す る方法を提供して、マスクは、未設定のままになります。 システムは、ブロックされる SIGKILL または SIGSTOP を静かに許可しません。 スレッド化されたアプリケーションにおいて、pthread_sigmask(3) は、 sigprocmask() の代わりに使用されなければなりません。 戻り値 関数 sigprocmask() は、処理が成功すると値 0 を返します。そうでない場合、 値 -1 が返され、グローバル変数 errno にエラーを示す値が設定されます。 エラー sigprocmask() システムコールは、失敗し、次の 1 つが発生するなら、シグナル マスクは、変更されません: [EINVAL] how 引数には、ここでリストされた以外の値があります。 関連項目 kill(2), sigaction(2), sigpending(2), sigsuspend(2), fpsetmask(3), pthread_sigmask(3), sigsetops(3) 規格 sigprocmask() システムコールは、ISO/IEC 9945-1:1990 (``POSIX.1'') に適合 するはずです。 FreeBSD 11.4 May 7, 2010 FreeBSD 11.4