Man page - assert_perror(3)

Packages contains this manual

Available languages:

en fr es ja ru ro de

Manual

ASSERT_PERROR

名 前
書 åŧ
čĒŦ 明
čŋ” り 値
åąž 性
æē– 拠
バ グ
é–ĸ 逪 項 į›Ž
こ ぎ 文 書 ãĢ つ い ãĻ

名 前

assert_perror - test errnum and abort

書 åŧ

#define _GNU_SOURCE /* feature_test_macros(7) 参 į…§ */
#include <assert.h>

void assert_perror(int errnum );

čĒŦ 明

最 垌 ãĢ <assert.h> が イ ãƒŗ ク ãƒĢ ãƒŧ ド さ れ た 時 ãĢ マ ク ロ NDEBUG が 厚 įžŠ さ れ ãĻ い た å ´ 合 、 マ ク ロ assert_perror () は äŊ• ぎ ã‚ŗ ãƒŧ ド も į”Ÿ 成 せ ず 、 し た が ãŖ ãĻ 全 く äŊ• も し ãĒ い 。 そ う で ãĒ い å ´ 合 、 マ ク ロ assert_perror () は 標 æē– エ ナ ãƒŧ ãĢ エ ナ ãƒŧ ãƒĄ ッ ã‚ģ ãƒŧ ジ を 襨 į¤ē し 、 errnum が 0 で ãĒ い å ´ 合 ãĢ は abort (3) を å‘ŧ ãŗ å‡ē し ãĻ プ ロ グ ナ ム を įĩ‚ äē† ã• せ る 。 ãƒĄ ッ ã‚ģ ãƒŧ ジ ãĢ は 、 フ ã‚Ą イ ãƒĢ 名 、 マ ク ロ å‘ŧ ãŗ å‡ē し が あ ãŖ た é–ĸ 数 名 と 行 į•Ē åˇ 、 strerror(errnum) ぎ å‡ē 力 が åĢ ぞ れ る 。

čŋ” り 値

値 は čŋ” さ れ ãĒ い 。

åąž 性

こ ぎ ᝀ で äŊŋ ᔍ さ れ ãĻ い る ᔍ čĒž ぎ čĒŦ 明 ãĢ つ い ãĻ は 、 attributes (7) を 参 į…§ 。

Image grohtml-17680-1.png

æē– 拠

こ れ は GNU ãĢ よ る æ‹Ą åŧĩ で あ る 。

バ グ

assert マ ク ロ ぎ į›Ž įš„ は 、 プ ロ グ ナ マ が プ ロ グ ナ ム 中 ぎ バ グ を æŽĸ す 手 劊 け を す る こ と で あ り 、 ã‚ŗ ãƒŧ デ ã‚Ŗ ãƒŗ グ 間 違 い が ãĒ い å ´ 合 ãĢ は äŊ• が čĩˇ こ る こ と は あ り え ãĒ い 。 し か し ãĒ が ら 、 ã‚ˇ ゚ テ ム ã‚ŗ ãƒŧ ãƒĢ や ナ イ ブ ナ ãƒĒ ã‚ŗ ãƒŧ ãƒĢ ぎ å ´ 合 、 įŠļ æŗ が か ãĒ り 違 ãŖ ãĻ い ãĻ 、 エ ナ ãƒŧ が čŋ” さ れ る こ と が あ り え る し 、 原 際 あ る だ ろ う 。 そ し ãĻ そ ぎ よ う ãĒ įŠļ æŗ で も テ ゚ ト さ れ る ず き で あ る 。 こ ぎ å ´ 合 ãĢ は 、 NDEBUG を 厚 įžŠ す る こ と で į„Ą 劚 ãĢ で き る assert で は ãĒ く 、 遊 切 ãĒ エ ナ ãƒŧ å‡Ļ ᐆ ã‚ŗ ãƒŧ ド で 寞 å‡Ļ す ず き で あ る 。 こ ぎ マ ク ロ は æąē し ãĻ äŊŋ わ ãĒ い こ と 。

é–ĸ 逪 項 į›Ž

abort (3), assert (3), exit (3), strerror (3)

こ ぎ 文 書 ãĢ つ い ãĻ

こ ぎ man ペ ãƒŧ ジ は Linux man-pages プ ロ ジ ェ ク ト ぎ ãƒĒ ãƒĒ ãƒŧ ゚ 5.10 ぎ 一 部 で あ る 。 プ ロ ジ ェ ク ト ぎ čĒŦ 明 と バ グ å ą 告 ãĢ é–ĸ す る 情 å ą は https://www.kernel.org/doc/man-pages/ ãĢ 書 か れ ãĻ い る 。