プログラムサポートユーティリティ
From cppreference.com
< c
目次 |
[編集] プログラムの終了
以下の関数は、プログラムの終了とリソースのクリーンアップを管理します。
| ヘッダー
<stdlib.h> で定義 | |
| (クリーンアップせずに)異常なプログラム終了を引き起こす (関数) | |
| クリーンアップを伴う通常のプログラム終了を引き起こす (関数) | |
| (C11) |
完全なクリーンアップを行わずに通常のプログラム終了を引き起こす (関数) |
| (C99) |
クリーンアップせずに、通常のプログラム終了を引き起こす (関数) |
| exit() の呼び出し時に呼ばれる関数を登録する (関数) | |
| (C11) |
quick_exit の呼び出し時に呼ばれる関数を登録する (関数) |
| プログラムの実行状態を示す (マクロ定数) | |
[編集] 到達不能な制御フロー
| ヘッダー
<stddef.h> で定義 | |
| (C23) |
実行が到達不能な地点をマークする (関数マクロ) |
[編集] 環境との通信
| ヘッダー
<stdlib.h> で定義 | |
| ホスト環境のコマンドプロセッサを呼び出す (関数) | |
| (C11) |
環境変数のリストにアクセスする (関数) |
[編集] メモリアライメントの問い合わせ
| ヘッダー
<stdlib.h> で定義 | |
| (C23) |
ポインタ値のアライメントを問い合わせる (関数) |
[編集] シグナル
シグナル管理のためのいくつかの関数とマクロ定数が提供されています。
| ヘッダ
<signal.h> で定義 | |
| 特定のシグナルに対するシグナルハンドラを設定する (関数) | |
| 特定のシグナルに対してシグナルハンドラを実行する (関数) | |
| 非同期シグナルハンドラからアトミックなエンティティとしてアクセスできる整数型 (typedef) | |
| シグナルハンドリング戦略を定義する (マクロ定数) | |
| エラーが発生した (マクロ定数) | |
シグナルの種類 | |
| シグナルの種類を定義する (マクロ定数) | |
[編集] 非局所ジャンプ
| ヘッダ
<setjmp.h> で定義 | |
| コンテキストを保存する (関数マクロ) | |
| 指定された場所にジャンプする (関数) | |
型 | |
| 実行コンテキスト型 (typedef) | |
[編集] 参照
- C23標準 (ISO/IEC 9899:2024)
- 7.13 非局所ジャンプ <setjmp.h> (p: 283-284)
- 7.14 シグナル処理 <signal.h> (p: 285-287)
- 7.24 一般ユーティリティ <stdlib.h> (p: 356-374)
- 7.33.9 シグナル処理 <signal.h> (p: 458)
- 7.33.16 一般ユーティリティ <stdlib.h> (p: 458)
- C17標準 (ISO/IEC 9899:2018)
- 7.13 非局所ジャンプ <setjmp.h> (p: 191-192)
- 7.14 シグナル処理 <signal.h> (p: 193-195)
- 7.22 一般ユーティリティ <stdlib.h> (p: 248-262)
- 7.31.7 シグナル処理 <signal.h> (p: 332)
- 7.31.12 一般ユーティリティ <stdlib.h> (p: 333)
- C11標準 (ISO/IEC 9899:2011)
- 7.13 非局所ジャンプ <setjmp.h> (p: 262-264)
- 7.14 シグナル処理 <signal.h> (p: 265-267)
- 7.22 一般ユーティリティ <stdlib.h> (p: 340-360)
- 7.31.7 シグナル処理 <signal.h> (p: 455)
- 7.31.12 一般ユーティリティ <stdlib.h> (p: 456)
- C99標準 (ISO/IEC 9899:1999)
- 7.13 非局所ジャンプ <setjmp.h> (p: 243-245)
- 7.14 シグナル処理 <signal.h> (p: 246-248)
- 7.20 一般ユーティリティ <stdlib.h> (p: 306-324)
- 7.26.6 シグナル処理 <signal.h> (p: 401)
- 7.26.10 一般ユーティリティ <stdlib.h> (p: 402)
- C89/C90標準 (ISO/IEC 9899:1990)
- 4.6 非局所ジャンプ <setjmp.h>
- 4.7 シグナル処理 <signal.h>
- 4.10 一般ユーティリティ <stdlib.h>
- 4.13.5 シグナル処理 <signal.h>
- 7.13.7 一般ユーティリティ <stdlib.h>
[編集] 関連項目
| プログラムサポートユーティリティのC++ドキュメント
|