summaryrefslogtreecommitdiff
path: root/src/common/nullpo.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/nullpo.h')
-rw-r--r--src/common/nullpo.h136
1 files changed, 68 insertions, 68 deletions
diff --git a/src/common/nullpo.h b/src/common/nullpo.h
index bac92cd..baeacdc 100644
--- a/src/common/nullpo.h
+++ b/src/common/nullpo.h
@@ -2,8 +2,8 @@
#define _NULLPO_H_
#define NULLPO_CHECK 1
- // 全体のスイッチを宣言しているヘッダがあれば
- // そこに移動していただけると
+ // 蜈ィ菴薙ョ繧ケ繧、繝繝√r螳」險縺励※縺繧九倥ャ繝縺後≠繧後ー
+ // 縺昴%縺ォ遘サ蜍輔@縺ヲ縺縺溘□縺代k縺ィ
#if __STDC_VERSION__ < 199901L
# if __GNUC__ >= 2
@@ -24,52 +24,52 @@
*----------------------------------------------------------------------------
*/
/*======================================
- * Nullチェック 及び 情報出力後 return
- *・展開するとifとかreturn等が出るので
- * 一行単体で使ってください。
- *・nullpo_ret(x = func());
- * のような使用法も想定しています。
+ * Null繝√ぉ繝繧ッ 蜿翫ウ 諠蝣ア蜃コ蜉帛セ return
+ *繝サ螻暮幕縺吶k縺ィif縺ィ縺脚eturn遲峨′蜃コ繧九ョ縺ァ
+ * 荳陦悟腰菴薙〒菴ソ縺」縺ヲ縺上□縺輔>縲
+ *繝サnullpo_ret(x = func());
+ * 縺ョ繧医≧縺ェ菴ソ逕ィ豕輔b諠ウ螳壹@縺ヲ縺縺セ縺吶
*--------------------------------------
* nullpo_ret(t)
- * 戻り値 0固定
- * [引数]
- * t チェック対象
+ * 謌サ繧雁、 0蝗コ螳
+ * [蠑墓焚]
+ * t 繝√ぉ繝繧ッ蟇セ雎。
*--------------------------------------
* nullpo_retv(t)
- * 戻り値 なし
- * [引数]
- * t チェック対象
+ * 謌サ繧雁、 縺ェ縺
+ * [蠑墓焚]
+ * t 繝√ぉ繝繧ッ蟇セ雎。
*--------------------------------------
* nullpo_retr(ret, t)
- * 戻り値 指定
- * [引数]
+ * 謌サ繧雁、 謖螳
+ * [蠑墓焚]
* ret return(ret);
- * t チェック対象
+ * t 繝√ぉ繝繧ッ蟇セ雎。
*--------------------------------------
* nullpo_ret_f(t, fmt, ...)
- * 詳細情報出力用
- * 戻り値 0
- * [引数]
- * t チェック対象
- * fmt ... vprintfに渡される
- * 備考や関係変数の書き出しなどに
+ * 隧ウ邏ー諠蝣ア蜃コ蜉帷畑
+ * 謌サ繧雁、 0
+ * [蠑墓焚]
+ * t 繝√ぉ繝繧ッ蟇セ雎。
+ * fmt ... vprintf縺ォ貂。縺輔l繧
+ * 蛯呵繧髢「菫ょ、画焚縺ョ譖ク縺榊コ縺励↑縺ゥ縺ォ
*--------------------------------------
* nullpo_retv_f(t, fmt, ...)
- * 詳細情報出力用
- * 戻り値 なし
- * [引数]
- * t チェック対象
- * fmt ... vprintfに渡される
- * 備考や関係変数の書き出しなどに
+ * 隧ウ邏ー諠蝣ア蜃コ蜉帷畑
+ * 謌サ繧雁、 縺ェ縺
+ * [蠑墓焚]
+ * t 繝√ぉ繝繧ッ蟇セ雎。
+ * fmt ... vprintf縺ォ貂。縺輔l繧
+ * 蛯呵繧髢「菫ょ、画焚縺ョ譖ク縺榊コ縺励↑縺ゥ縺ォ
*--------------------------------------
* nullpo_retr_f(ret, t, fmt, ...)
- * 詳細情報出力用
- * 戻り値 指定
- * [引数]
+ * 隧ウ邏ー諠蝣ア蜃コ蜉帷畑
+ * 謌サ繧雁、 謖螳
+ * [蠑墓焚]
* ret return(ret);
- * t チェック対象
- * fmt ... vprintfに渡される
- * 備考や関係変数の書き出しなどに
+ * t 繝√ぉ繝繧ッ蟇セ雎。
+ * fmt ... vprintf縺ォ貂。縺輔l繧
+ * 蛯呵繧髢「菫ょ、画焚縺ョ譖ク縺榊コ縺励↑縺ゥ縺ォ
*--------------------------------------
*/
@@ -84,9 +84,9 @@
#define nullpo_retr(ret, t) \
if (nullpo_chk(NLP_MARK, (void *)(t))) {return(ret);}
-// 可変引数マクロに関する条件コンパイル
+// 蜿ッ螟牙シ墓焚繝槭け繝ュ縺ォ髢「縺吶k譚。莉カ繧ウ繝ウ繝代う繝ォ
#if __STDC_VERSION__ >= 199901L
-/* C99に対応 */
+/* C99縺ォ蟇セ蠢 */
#define nullpo_ret_f(t, fmt, ...) \
if (nullpo_chk_f(NLP_MARK, (void *)(t), (fmt), __VA_ARGS__)) {return(0);}
@@ -97,7 +97,7 @@
if (nullpo_chk_f(NLP_MARK, (void *)(t), (fmt), __VA_ARGS__)) {return(ret);}
#elif __GNUC__ >= 2
-/* GCC用 */
+/* GCC逕ィ */
#define nullpo_ret_f(t, fmt, args...) \
if (nullpo_chk_f(NLP_MARK, (void *)(t), (fmt), ## args)) {return(0);}
@@ -109,7 +109,7 @@
#else
-/* その他の場合・・・ orz */
+/* 縺昴ョ莉悶ョ蝣エ蜷医サ繝サ繝サ orz */
#endif
@@ -117,28 +117,28 @@
/* No Nullpo check */
// if((t)){;}
-// 良い方法が思いつかなかったので・・・苦肉の策です。
-// 一応ワーニングは出ないはず
+// 濶ッ縺譁ケ豕輔′諤昴>縺、縺九↑縺九▲縺溘ョ縺ァ繝サ繝サ繝サ闍ヲ閧峨ョ遲悶〒縺吶
+// 荳蠢懊Ρ繝シ繝九Φ繧ー縺ッ蜃コ縺ェ縺縺ッ縺
#define nullpo_ret(t) if((t)){;}
#define nullpo_retv(t) if((t)){;}
#define nullpo_retr(ret, t) if((t)){;}
-// 可変引数マクロに関する条件コンパイル
+// 蜿ッ螟牙シ墓焚繝槭け繝ュ縺ォ髢「縺吶k譚。莉カ繧ウ繝ウ繝代う繝ォ
#if __STDC_VERSION__ >= 199901L
-/* C99に対応 */
+/* C99縺ォ蟇セ蠢 */
#define nullpo_ret_f(t, fmt, ...) if((t)){;}
#define nullpo_retv_f(t, fmt, ...) if((t)){;}
#define nullpo_retr_f(ret, t, fmt, ...) if((t)){;}
#elif __GNUC__ >= 2
-/* GCC用 */
+/* GCC逕ィ */
#define nullpo_ret_f(t, fmt, args...) if((t)){;}
#define nullpo_retv_f(t, fmt, args...) if((t)){;}
#define nullpo_retr_f(ret, t, fmt, args...) if((t)){;}
#else
-/* その他の場合・・・ orz */
+/* 縺昴ョ莉悶ョ蝣エ蜷医サ繝サ繝サ orz */
#endif
#endif /* NULLPO_CHECK */
@@ -149,14 +149,14 @@
*/
/*======================================
* nullpo_chk
- * Nullチェック 及び 情報出力
- * [引数]
+ * Null繝√ぉ繝繧ッ 蜿翫ウ 諠蝣ア蜃コ蜉
+ * [蠑墓焚]
* file __FILE__
* line __LINE__
- * func __func__ (関数名)
- * これらには NLP_MARK を使うとよい
- * target チェック対象
- * [返り値]
+ * func __func__ (髢「謨ー蜷)
+ * 縺薙l繧峨↓縺ッ NLP_MARK 繧剃スソ縺縺ィ繧医>
+ * target 繝√ぉ繝繧ッ蟇セ雎。
+ * [霑斐j蛟、]
* 0 OK
* 1 NULL
*--------------------------------------
@@ -166,16 +166,16 @@ int nullpo_chk (const char *file, int line, const char *func,
/*======================================
* nullpo_chk_f
- * Nullチェック 及び 詳細な情報出力
- * [引数]
+ * Null繝√ぉ繝繧ッ 蜿翫ウ 隧ウ邏ー縺ェ諠蝣ア蜃コ蜉
+ * [蠑墓焚]
* file __FILE__
* line __LINE__
- * func __func__ (関数名)
- * これらには NLP_MARK を使うとよい
- * target チェック対象
- * fmt ... vprintfに渡される
- * 備考や関係変数の書き出しなどに
- * [返り値]
+ * func __func__ (髢「謨ー蜷)
+ * 縺薙l繧峨↓縺ッ NLP_MARK 繧剃スソ縺縺ィ繧医>
+ * target 繝√ぉ繝繧ッ蟇セ雎。
+ * fmt ... vprintf縺ォ貂。縺輔l繧
+ * 蛯呵繧髢「菫ょ、画焚縺ョ譖ク縺榊コ縺励↑縺ゥ縺ォ
+ * [霑斐j蛟、]
* 0 OK
* 1 NULL
*--------------------------------------
@@ -186,26 +186,26 @@ int nullpo_chk_f (const char *file, int line, const char *func,
/*======================================
* nullpo_info
- * nullpo情報出力
- * [引数]
+ * nullpo諠蝣ア蜃コ蜉
+ * [蠑墓焚]
* file __FILE__
* line __LINE__
- * func __func__ (関数名)
- * これらには NLP_MARK を使うとよい
+ * func __func__ (髢「謨ー蜷)
+ * 縺薙l繧峨↓縺ッ NLP_MARK 繧剃スソ縺縺ィ繧医>
*--------------------------------------
*/
void nullpo_info (const char *file, int line, const char *func);
/*======================================
* nullpo_info_f
- * nullpo詳細情報出力
- * [引数]
+ * nullpo隧ウ邏ー諠蝣ア蜃コ蜉
+ * [蠑墓焚]
* file __FILE__
* line __LINE__
- * func __func__ (関数名)
- * これらには NLP_MARK を使うとよい
- * fmt ... vprintfに渡される
- * 備考や関係変数の書き出しなどに
+ * func __func__ (髢「謨ー蜷)
+ * 縺薙l繧峨↓縺ッ NLP_MARK 繧剃スソ縺縺ィ繧医>
+ * fmt ... vprintf縺ォ貂。縺輔l繧
+ * 蛯呵繧髢「菫ょ、画焚縺ョ譖ク縺榊コ縺励↑縺ゥ縺ォ
*--------------------------------------
*/
void nullpo_info_f (const char *file, int line, const char *func,