From a1a2711abfc594f2be1da51df95ddcd7071ddebd Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Wed, 2 Mar 2011 13:52:33 -0800 Subject: Recode from SHIFT-JIS to unicode, then undo the conversion of backslashs and tildes. --- src/common/db.c | 12 ++--- src/common/lock.c | 12 ++--- src/common/mmo.h | 16 +++--- src/common/nullpo.c | 14 +++--- src/common/nullpo.h | 136 +++++++++++++++++++++++++-------------------------- src/common/timer.c | 10 ++-- src/common/version.h | 16 +++--- 7 files changed, 108 insertions(+), 108 deletions(-) (limited to 'src/common') diff --git a/src/common/db.c b/src/common/db.c index 7a4fa70..07b08c8 100644 --- a/src/common/db.c +++ b/src/common/db.c @@ -211,7 +211,7 @@ static void db_rebalance (struct dbn *p, struct dbn **root) { p->color = RED; while (p != *root && p->parent->color == RED) - { // rootは必ず黒で親は赤いので親の親は必ず存在する + { // root縺ッ蠢縺夐サ偵〒隕ェ縺ッ襍、縺縺ョ縺ァ隕ェ縺ョ隕ェ縺ッ蠢縺壼ュ伜惠縺吶k if (p->parent == p->parent->parent->left) { struct dbn *y = p->parent->parent->right; @@ -276,7 +276,7 @@ static void db_rebalance_erase (struct dbn *z, struct dbn **root) x = y->right; } if (y != z) - { // 左右が両方埋まっていた時 yをzの位置に持ってきてzを浮かせる + { // 蟾ヲ蜿ウ縺御ク。譁ケ蝓九∪縺」縺ヲ縺縺滓凾 y繧築縺ョ菴咲スョ縺ォ謖√▲縺ヲ縺阪※z繧呈オョ縺九○繧 z->left->parent = y; y->left = z->left; if (y != z->right) @@ -305,7 +305,7 @@ static void db_rebalance_erase (struct dbn *z, struct dbn **root) y = z; } else - { // どちらか空いていた場合 xをzの位置に持ってきてzを浮かせる + { // 縺ゥ縺。繧峨°遨コ縺縺ヲ縺縺溷エ蜷 x繧築縺ョ菴咲スョ縺ォ謖√▲縺ヲ縺阪※z繧呈オョ縺九○繧 x_parent = y->parent; if (x) x->parent = y->parent; @@ -316,9 +316,9 @@ static void db_rebalance_erase (struct dbn *z, struct dbn **root) else z->parent->right = x; } - // ここまで色の移動の除いて通常の2分木と同じ + // 縺薙%縺セ縺ァ濶イ縺ョ遘サ蜍輔ョ髯、縺縺ヲ騾壼クク縺ョ2蛻譛ィ縺ィ蜷後§ if (y->color != RED) - { // 赤が消える分には影響無し + { // 襍、縺梧カ医∴繧句縺ォ縺ッ蠖ア髻ソ辟。縺 while (x != *root && (x == NULL || x->color == BLACK)) if (x == x_parent->left) { @@ -498,7 +498,7 @@ void db_foreach (struct dbt *table, int (*func) (void *, void *, va_list), ...) { int i, sp; - // red-black treeなので64個stackがあれば2^32個ノードまで大丈夫 + // red-black tree縺ェ縺ョ縺ァ64蛟虐tack縺後≠繧後ー2^32蛟九ヮ繝シ繝峨∪縺ァ螟ァ荳亥、ォ struct dbn *p, *pn, *stack[64]; va_list ap; diff --git a/src/common/lock.c b/src/common/lock.c index 7409baf..bed657f 100644 --- a/src/common/lock.c +++ b/src/common/lock.c @@ -4,17 +4,17 @@ #include "lock.h" #include "socket.h" -// 書き込みファイルの保護処理 -// (書き込みが終わるまで、旧ファイルを保管しておく) +// 譖ク縺崎セシ縺ソ繝輔ぃ繧、繝ォ縺ョ菫晁ュキ蜃ヲ逅 +// シ域嶌縺崎セシ縺ソ縺檎オゅo繧九∪縺ァ縲∵立繝輔ぃ繧、繝ォ繧剃ソ晉ョ。縺励※縺翫¥シ -// 新しいファイルの書き込み開始 +// 譁ー縺励>繝輔ぃ繧、繝ォ縺ョ譖ク縺崎セシ縺ソ髢句ァ FILE *lock_fopen (const char *filename, int *info) { char newfile[512]; FILE *fp; int no = getpid (); - // 安全なファイル名を得る(手抜き) + // 螳牙ィ縺ェ繝輔ぃ繧、繝ォ蜷阪r蠕励kシ域焔謚懊″シ do { sprintf (newfile, "%s_%d.tmp", filename, no++); @@ -24,7 +24,7 @@ FILE *lock_fopen (const char *filename, int *info) return fopen_ (newfile, "w"); } -// 旧ファイルを削除&新ファイルをリネーム +// 譌ァ繝輔ぃ繧、繝ォ繧貞炎髯、シ譁ー繝輔ぃ繧、繝ォ繧偵Μ繝阪シ繝 int lock_fclose (FILE * fp, const char *filename, int *info) { int ret = 0; @@ -34,7 +34,7 @@ int lock_fclose (FILE * fp, const char *filename, int *info) ret = fclose_ (fp); sprintf (newfile, "%s_%d.tmp", filename, *info); remove (filename); - // このタイミングで落ちると最悪。 + // 縺薙ョ繧ソ繧、繝溘Φ繧ー縺ァ關ス縺。繧九→譛謔ェ縲 rename (newfile, filename); return ret; } diff --git a/src/common/mmo.h b/src/common/mmo.h index 11d37b1..279bf4a 100644 --- a/src/common/mmo.h +++ b/src/common/mmo.h @@ -8,9 +8,9 @@ #include "utils.h" // LCCWIN32 #ifdef CYGWIN -#define RETCODE "\r\n" // (CR/LF:Windows系) +#define RETCODE "\r\n" // (CR/LFシ啗indows邉サ) #else -#define RETCODE "\n" // (LF:Unix系) +#define RETCODE "\n" // (LFシ啅nix邉サシ #endif #define FIFOSIZE_SERVERLINK 256*1024 @@ -278,13 +278,13 @@ struct square enum { - GBI_EXP = 1, // ギルドのEXP - GBI_GUILDLV = 2, // ギルドのLv - GBI_SKILLPOINT = 3, // ギルドのスキルポイント - GBI_SKILLLV = 4, // ギルドスキルLv + GBI_EXP = 1, // 繧ョ繝ォ繝峨ョEXP + GBI_GUILDLV = 2, // 繧ョ繝ォ繝峨ョLv + GBI_SKILLPOINT = 3, // 繧ョ繝ォ繝峨ョ繧ケ繧ュ繝ォ繝昴う繝ウ繝 + GBI_SKILLLV = 4, // 繧ョ繝ォ繝峨せ繧ュ繝ォLv - GMI_POSITION = 0, // メンバーの役職変更 - GMI_EXP = 1, // メンバーのEXP + GMI_POSITION = 0, // 繝。繝ウ繝舌シ縺ョ蠖ケ閨キ螟画峩 + GMI_EXP = 1, // 繝。繝ウ繝舌シ縺ョEXP }; diff --git a/src/common/nullpo.c b/src/common/nullpo.c index daeca9f..3205293 100644 --- a/src/common/nullpo.c +++ b/src/common/nullpo.c @@ -2,13 +2,13 @@ #include #include #include "nullpo.h" -// #include "logs.h" // 布石してみる +// #include "logs.h" // 蟶遏ウ縺励※縺ソ繧 static void nullpo_info_core (const char *file, int line, const char *func, const char *fmt, va_list ap); /*====================================== - * Nullチェック 及び 情報出力 + * Null繝√ぉ繝繧ッ 蜿翫ウ 諠蝣ア蜃コ蜉 *-------------------------------------- */ int nullpo_chk_f (const char *file, int line, const char *func, @@ -36,7 +36,7 @@ int nullpo_chk (const char *file, int line, const char *func, } /*====================================== - * nullpo情報出力(外部呼出し向けラッパ) + * nullpo諠蝣ア蜃コ蜉(螟夜Κ蜻シ蜃コ縺怜髄縺代Λ繝繝) *-------------------------------------- */ void nullpo_info_f (const char *file, int line, const char *func, @@ -55,7 +55,7 @@ void nullpo_info (const char *file, int line, const char *func) } /*====================================== - * nullpo情報出力(Main) + * nullpo諠蝣ア蜃コ蜉(Main) *-------------------------------------- */ static void nullpo_info_core (const char *file, int line, const char *func, @@ -74,13 +74,13 @@ static void nullpo_info_core (const char *file, int line, const char *func, { vprintf (fmt, ap); - // 最後に改行したか確認 + // 譛蠕後↓謾ケ陦後@縺溘°遒コ隱 if (fmt[strlen (fmt) - 1] != '\n') printf ("\n"); } } printf ("--- end nullpo info ----------------------------------------\n"); - // ここらでnullpoログをファイルに書き出せたら - // まとめて提出できるなと思っていたり。 + // 縺薙%繧峨〒nullpo繝ュ繧ー繧偵ヵ繧。繧、繝ォ縺ォ譖ク縺榊コ縺帙◆繧 + // 縺セ縺ィ繧√※謠仙コ縺ァ縺阪k縺ェ縺ィ諤昴▲縺ヲ縺縺溘j縲 } 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, diff --git a/src/common/timer.c b/src/common/timer.c index d9552fe..fca6f42 100644 --- a/src/common/timer.c +++ b/src/common/timer.c @@ -253,7 +253,7 @@ int delete_timer (int id, int (*func) (int, unsigned int, int, int)) search_timer_func_list (func)); return -2; } - // そのうち消えるにまかせる + // 縺昴ョ縺縺。豸医∴繧九↓縺セ縺九○繧 timer_data[id].func = NULL; timer_data[id].type = TIMER_ONCE_AUTODEL; timer_data[id].tick -= 60 * 60 * 1000; @@ -298,10 +298,10 @@ int do_timer (unsigned int tick) { if (DIFF_TICK (timer_data[i].tick, tick) < -1000) { - // 1秒以上の大幅な遅延が発生しているので、 - // timer処理タイミングを現在値とする事で - // 呼び出し時タイミング(引数のtick)相対で処理してる - // timer関数の次回処理タイミングを遅らせる + // 1遘剃サ・荳翫ョ螟ァ蟷縺ェ驕蟒カ縺檎匱逕溘@縺ヲ縺繧九ョ縺ァ縲 + // timer蜃ヲ逅繧ソ繧、繝溘Φ繧ー繧堤樟蝨ィ蛟、縺ィ縺吶k莠九〒 + // 蜻シ縺ウ蜃コ縺玲凾繧ソ繧、繝溘Φ繧ー(蠑墓焚縺ョtick)逶ク蟇セ縺ァ蜃ヲ逅縺励※繧 + // timer髢「謨ー縺ョ谺。蝗槫ヲ逅繧ソ繧、繝溘Φ繧ー繧帝≦繧峨○繧 timer_data[i].func (i, tick, timer_data[i].id, timer_data[i].data); } diff --git a/src/common/version.h b/src/common/version.h index 60c9fca..cd9808e 100644 --- a/src/common/version.h +++ b/src/common/version.h @@ -14,14 +14,14 @@ #define ATHENA_SERVER_INTER 4 // inter server #define ATHENA_SERVER_MAP 8 // map server -// ATHENA_MOD_VERSIONはパッチ番号です。 -// これは無理に変えなくても気が向いたら変える程度の扱いで。 -// (毎回アップロードの度に変更するのも面倒と思われるし、そもそも -//  この項目を参照する人がいるかどうかで疑問だから。) -// その程度の扱いなので、サーバーに問い合わせる側も、あくまで目安程度の扱いで -// あんまり信用しないこと。 -// 鯖snapshotの時や、大きな変更があった場合は設定してほしいです。 -// C言語の仕様上、最初に0を付けると8進数になるので間違えないで下さい。 +// ATHENA_MOD_VERSION縺ッ繝代ャ繝∫分蜿キ縺ァ縺吶 +// 縺薙l縺ッ辟。逅縺ォ螟峨∴縺ェ縺上※繧よー励′蜷代>縺溘i螟峨∴繧狗ィ句コヲ縺ョ謇ア縺縺ァ縲 +// シ域ッ主屓繧「繝繝励Ο繝シ繝峨ョ蠎ヲ縺ォ螟画峩縺吶k縺ョ繧る擇蛟偵→諤昴o繧後k縺励√◎繧ゅ◎繧 +// 縲縺薙ョ鬆逶ョ繧貞盾辣ァ縺吶k莠コ縺後>繧九°縺ゥ縺縺九〒逍大撫縺縺九i縲ゑシ +// 縺昴ョ遞句コヲ縺ョ謇ア縺縺ェ縺ョ縺ァ縲√し繝シ繝舌シ縺ォ蝠上>蜷医o縺帙k蛛エ繧ゅ√≠縺上∪縺ァ逶ョ螳臥ィ句コヲ縺ョ謇ア縺縺ァ +// 縺ゅs縺セ繧贋ソ。逕ィ縺励↑縺縺薙→縲 +// 魃穆napshot縺ョ譎ゅd縲∝、ァ縺阪↑螟画峩縺後≠縺」縺溷エ蜷医ッ險ュ螳壹@縺ヲ縺サ縺励>縺ァ縺吶 +// C險隱槭ョ莉墓ァ倅ク翫∵怙蛻昴↓0繧剃サ倥¢繧九→8騾イ謨ー縺ォ縺ェ繧九ョ縺ァ髢馴&縺医↑縺縺ァ荳九&縺縲 #define ATHENA_MOD_VERSION 1052 // mod version (patch No.) #endif -- cgit v1.2.3-70-g09d2