summaryrefslogtreecommitdiff
path: root/src/common/nullpo.h
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2011-03-02 13:52:33 -0800
committerBen Longbons <b.r.longbons@gmail.com>2011-03-02 14:06:46 -0800
commita1a2711abfc594f2be1da51df95ddcd7071ddebd (patch)
tree9128237fc4794b917394a1c39221d08cc78c1b54 /src/common/nullpo.h
parent877018d1296c984afe72b79f076265d6d27c3a7c (diff)
downloadtmwa-a1a2711abfc594f2be1da51df95ddcd7071ddebd.tar.gz
tmwa-a1a2711abfc594f2be1da51df95ddcd7071ddebd.tar.bz2
tmwa-a1a2711abfc594f2be1da51df95ddcd7071ddebd.tar.xz
tmwa-a1a2711abfc594f2be1da51df95ddcd7071ddebd.zip
Recode from SHIFT-JIS to unicode, then undo the conversion of backslashs and tildes.
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
- // �S�̂̃X�C�b�`��錾���Ă���w�b�_�������
- // �����Ɉړ����Ă����������
+ // 全体のスイッチを宣言しているヘッダがあれば
+ // そこに移動していただけると
#if __STDC_VERSION__ < 199901L
# if __GNUC__ >= 2
@@ -24,52 +24,52 @@
*----------------------------------------------------------------------------
*/
/*======================================
- * Null�`�F�b�N �y�� ���o�͌� return
- *�E�W�J�����if�Ƃ�return�����o��̂�
- * ��s�P�̂Ŏg���Ă��������B
- *�Enullpo_ret(x = func());
- * �̂悤�Ȏg�p�@���z�肵�Ă��܂��B
+ * Nullチェック 及び 情報出力後 return
+ *・展開するとifとかreturn等が出るので
+ * 一行単体で使ってください。
+ *・nullpo_ret(x = func());
+ * のような使用法も想定しています。
*--------------------------------------
* nullpo_ret(t)
- * �߂�l 0�Œ�
- * [����]
- * t �`�F�b�N�Ώ�
+ * 戻り値 0固定
+ * [引数]
+ * t チェック対象
*--------------------------------------
* nullpo_retv(t)
- * �߂�l �Ȃ�
- * [����]
- * t �`�F�b�N�Ώ�
+ * 戻り値 なし
+ * [引数]
+ * t チェック対象
*--------------------------------------
* nullpo_retr(ret, t)
- * �߂�l �w��
- * [����]
+ * 戻り値 指定
+ * [引数]
* ret return(ret);
- * t �`�F�b�N�Ώ�
+ * t チェック対象
*--------------------------------------
* nullpo_ret_f(t, fmt, ...)
- * �ڍ׏��o�͗p
- * �߂�l 0
- * [����]
- * t �`�F�b�N�Ώ�
- * fmt ... vprintf�ɓn�����
- * ���l��֌W�ϐ��̏����o���Ȃǂ�
+ * 詳細情報出力用
+ * 戻り値 0
+ * [引数]
+ * t チェック対象
+ * fmt ... vprintfに渡される
+ * 備考や関係変数の書き出しなどに
*--------------------------------------
* nullpo_retv_f(t, fmt, ...)
- * �ڍ׏��o�͗p
- * �߂�l �Ȃ�
- * [����]
- * t �`�F�b�N�Ώ�
- * fmt ... vprintf�ɓn�����
- * ���l��֌W�ϐ��̏����o���Ȃǂ�
+ * 詳細情報出力用
+ * 戻り値 なし
+ * [引数]
+ * t チェック対象
+ * fmt ... vprintfに渡される
+ * 備考や関係変数の書き出しなどに
*--------------------------------------
* nullpo_retr_f(ret, t, fmt, ...)
- * �ڍ׏��o�͗p
- * �߂�l �w��
- * [����]
+ * 詳細情報出力用
+ * 戻り値 指定
+ * [引数]
* ret return(ret);
- * t �`�F�b�N�Ώ�
- * fmt ... vprintf�ɓn�����
- * ���l��֌W�ϐ��̏����o���Ȃǂ�
+ * t チェック対象
+ * fmt ... vprintfに渡される
+ * 備考や関係変数の書き出しなどに
*--------------------------------------
*/
@@ -84,9 +84,9 @@
#define nullpo_retr(ret, t) \
if (nullpo_chk(NLP_MARK, (void *)(t))) {return(ret);}
-// �•ψ����}�N���Ɋւ�������R���p�C��
+// 可変引数マクロに関する条件コンパイル
#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�p */
+/* 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
-/* ���̑��̏ꍇ�E�E�E orz */
+/* その他の場合・・・ orz */
#endif
@@ -117,28 +117,28 @@
/* No Nullpo check */
// if((t)){;}
-// �ǂ����@���v���‚��Ȃ������̂ŁE�E�E����̍�ł��B
-// �ꉞ���[�j���O�͏o�Ȃ��͂�
+// 良い方法が思いつかなかったので・・・苦肉の策です。
+// 一応ワーニングは出ないはず
#define nullpo_ret(t) if((t)){;}
#define nullpo_retv(t) if((t)){;}
#define nullpo_retr(ret, t) if((t)){;}
-// �•ψ����}�N���Ɋւ�������R���p�C��
+// 可変引数マクロに関する条件コンパイル
#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�p */
+/* 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
-/* ���̑��̏ꍇ�E�E�E orz */
+/* その他の場合・・・ orz */
#endif
#endif /* NULLPO_CHECK */
@@ -149,14 +149,14 @@
*/
/*======================================
* nullpo_chk
- * Null�`�F�b�N �y�� ���o��
- * [����]
+ * Nullチェック 及び 情報出力
+ * [引数]
* file __FILE__
* line __LINE__
- * func __func__ (�֐���)
- * �����ɂ� NLP_MARK ���g���Ƃ悢
- * target �`�F�b�N�Ώ�
- * [�Ԃ�l]
+ * func __func__ (関数名)
+ * これらには NLP_MARK を使うとよい
+ * target チェック対象
+ * [返り値]
* 0 OK
* 1 NULL
*--------------------------------------
@@ -166,16 +166,16 @@ int nullpo_chk (const char *file, int line, const char *func,
/*======================================
* nullpo_chk_f
- * Null�`�F�b�N �y�� �ڍׂȏ��o��
- * [����]
+ * Nullチェック 及び 詳細な情報出力
+ * [引数]
* file __FILE__
* line __LINE__
- * func __func__ (�֐���)
- * �����ɂ� NLP_MARK ���g���Ƃ悢
- * target �`�F�b�N�Ώ�
- * fmt ... vprintf�ɓn�����
- * ���l��֌W�ϐ��̏����o���Ȃǂ�
- * [�Ԃ�l]
+ * func __func__ (関数名)
+ * これらには NLP_MARK を使うとよい
+ * target チェック対象
+ * fmt ... vprintfに渡される
+ * 備考や関係変数の書き出しなどに
+ * [返り値]
* 0 OK
* 1 NULL
*--------------------------------------
@@ -186,26 +186,26 @@ int nullpo_chk_f (const char *file, int line, const char *func,
/*======================================
* nullpo_info
- * nullpo���o��
- * [����]
+ * nullpo情報出力
+ * [引数]
* file __FILE__
* line __LINE__
- * func __func__ (�֐���)
- * �����ɂ� NLP_MARK ���g���Ƃ悢
+ * func __func__ (関数名)
+ * これらには NLP_MARK を使うとよい
*--------------------------------------
*/
void nullpo_info (const char *file, int line, const char *func);
/*======================================
* nullpo_info_f
- * nullpo�ڍ׏��o��
- * [����]
+ * nullpo詳細情報出力
+ * [引数]
* file __FILE__
* line __LINE__
- * func __func__ (�֐���)
- * �����ɂ� NLP_MARK ���g���Ƃ悢
- * fmt ... vprintf�ɓn�����
- * ���l��֌W�ϐ��̏����o���Ȃǂ�
+ * func __func__ (関数名)
+ * これらには NLP_MARK を使うとよい
+ * fmt ... vprintfに渡される
+ * 備考や関係変数の書き出しなどに
*--------------------------------------
*/
void nullpo_info_f (const char *file, int line, const char *func,