#pragma once #define MAX_CMDS 144 #define MAX_CMD_STRLEN 32 typedef void (__cdecl *CMDPROC)(PCHAR); class CCmdWindow // size: 6908 { private: public: CMDPROC m_pCmds[MAX_CMDS]; CHAR m_szCmdNames[MAX_CMDS][MAX_CMD_STRLEN+1]; int m_iCmdCount; CMDPROC m_pDefaultCmd; // used when no command specifier was // used (ie. a normal chat message) CCmdWindow(); void AddDefaultCmdProc(CMDPROC cmdDefault); void AddCmdProc(PCHAR szCmdName, CMDPROC cmdHandler); };