diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2011-03-02 13:52:33 -0800 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2011-03-02 14:06:46 -0800 |
commit | a1a2711abfc594f2be1da51df95ddcd7071ddebd (patch) | |
tree | 9128237fc4794b917394a1c39221d08cc78c1b54 /src/common/nullpo.h | |
parent | 877018d1296c984afe72b79f076265d6d27c3a7c (diff) | |
download | tmwa-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.h | 136 |
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, |