#ifndef _PARSE_UTILS_H_ #define _PARSE_UTILS_H_ #define CHECK_PACKET_SIZE(x) x // ÆÐŶ ±æÀÌ °Ë»ç. #define CHECK_FIXED_PACKETSIZE(lpPktBase, nPacketSize, GameClientDispatch) \ if((nPacketSize) != (lpPktBase)->GetLen()) \ { \ (GameClientDispatch).LogErrorPacket("±æÀ̰¡ ´Ù¸¥ ÆÐŶÀÌ µé¾î¿Ô½À´Ï´Ù. ¼­¹ö¿¡ ´ëÇÑ °ø°ÝÀÏ ¼ö ÀÖ½À´Ï´Ù.", (lpPktBase)->GetCmd()); \ return false; \ } // ij¸¯ÅÍ Æ÷ÀÎÅÍ °Ë»ç #define CHECK_CHARACTER_PTR(lpCharacter, GameClientDispatch, pktCmd) \ if(NULL == lpCharacter) \ { \ (GameClientDispatch).LogErrorPacket("ij¸¯ÅÍ Æ÷ÀÎÅͰ¡ NULLÀÔ´Ï´Ù.", pktCmd); \ return false; \ } #endif