最終更新日時(UTC): 2026年02月14日 15時39分52秒
K10-K10 が更新

履歴 編集

<csignal>

# csignal

`<csignal>`ヘッダでは、シグナル操作のための機能を定義する。 シグナルの集合、意味、及びデフォルトの処理は処理系定義である。

## 型

名前 | 説明 | 対応バージョン
--- | --- | ---
`sig_atomic_t` | 非同期シグナルハンドラからアトミックなエンティティとしてアクセス可能な整数型 |

## マクロ

### `signal`関数用のハンドラ指定子

名前 | 説明 | 対応バージョン
--- | --- | ---
`SIG_DFL` | デフォルト動作を指定する |
`SIG_ERR` | `signal`関数が失敗したことを示す戻り値 |
`SIG_IGN` | シグナルを無視する |

### シグナル番号を表すマクロ

名前 | 説明 | 対応バージョン
--- | --- | ---
`SIGINT` | 割り込みを示すシグナル番号 |
`SIGILL` | 不正な命令を示すシグナル番号 |
`SIGABRT` | `abort`関数などによる異常終了を示すシグナル番号 |
`SIGFPE` | 算術演算エラーを示すシグナル番号 |
`SIGSEGV` | 無効なメモリアクセスを示すシグナル番号 |
`SIGTERM` | 終了要求を示すシグナル番号 |

## 関数

名前 | 説明 | 対応バージョン
--- | --- | ---
`signal` | 特定のシグナルに対するシグナルハンドラを設定する |
`raise` | プログラムにシグナルを送信する |