--- lbbs/src/bbs_cmd.c 2005/03/22 13:36:13 1.3 +++ lbbs/src/bbs_cmd.c 2005/05/06 15:48:44 1.4 @@ -1,7 +1,7 @@ /*************************************************************************** bbs_cmd.c - description ------------------- - begin : Wed Mar 16 2004 + begin : Wed Mar 16 2005 copyright : (C) 2005 by Leaflet email : leaflet@leafok.com ***************************************************************************/ @@ -16,21 +16,19 @@ ***************************************************************************/ #include "bbs_cmd.h" +#include "menu_proc.h" BBS_CMD bbs_cmd_list[MAX_CMD_ID] = { - {"EXITBBS", EXITBBS} - , - {"BBSNET", BBSNET} - , - {"LICENSE", LICENSE} - , - {"COPYRIGHT", COPYRIGHT} + {"RunMBEM", exec_mbem}, + {"EXITBBS", exitbbs}, + {"LICENSE", license}, + {"COPYRIGHT", copyright} }; static bbs_cmd_max = 4; int -get_cmd_value (const char *cmd) +exec_cmd (const char *cmd, const char *param) { int i; @@ -38,7 +36,7 @@ get_cmd_value (const char *cmd) { if (strcmp (cmd, bbs_cmd_list[i].cmd) == 0) { - return bbs_cmd_list[i].value; + return ((*(bbs_cmd_list[i].p_handle))(param)); } }