そうだな・・・
このコーディングルールもうちょい分かりやすくする必要あるんじゃね?
たとえばenumの変数名には頭文字にeでもつけるとかさ。

va_list型とかtypedefする必要性ないと思うんだが・・・。
読みづらくするだけだ。


このソース、
見るのにだるいのもあるし、クラス化できるものはしてしまったほうがいいぞ。
たとえばメッセージに関するもんとかできるしね。

後は>>502と同意。