/[LeafOK_CVS]/lbbs/src/bbs_cmd.c
ViewVC logotype

Diff of /lbbs/src/bbs_cmd.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.1 by sysadm, Mon Mar 21 17:08:21 2005 UTC Revision 1.9 by sysadm, Tue May 6 05:31:26 2025 UTC
# Line 1  Line 1 
1  /***************************************************************************  /***************************************************************************
2                            bbs_cmd.c  -  description                                                    bbs_cmd.c  -  description
3                               -------------------                                                           -------------------
4      begin                : Wed Mar 16 2004          Copyright            : (C) 2004-2025 by Leaflet
5      copyright            : (C) 2005 by Leaflet          Email                : leaflet@leafok.com
     email                : leaflet@leafok.com  
6   ***************************************************************************/   ***************************************************************************/
7    
8  /***************************************************************************  /***************************************************************************
9   *                                                                         *   *                                                                         *
10   *   This program is free software; you can redistribute it and/or modify  *   *   This program is free software; you can redistribute it and/or modify  *
11   *   it under the terms of the GNU General Public License as published by  *   *   it under the terms of the GNU General Public License as published by  *
12   *   the Free Software Foundation; either version 2 of the License, or     *   *   the Free Software Foundation; either version 3 of the License, or     *
13   *   (at your option) any later version.                                   *   *   (at your option) any later version.                                   *
14   *                                                                         *   *                                                                         *
15   ***************************************************************************/   ***************************************************************************/
16    
17  #include "bbs_cmd.h"  #include "bbs_cmd.h"
18    #include "menu_proc.h"
19    #include <string.h>
20    
21  BBS_CMD bbs_cmd_list[MAX_CMD_ID] = {  BBS_CMD bbs_cmd_list[MAX_CMD_ID] = {
22    {"EXITBBS", EXITBBS}          {"RunMBEM", exec_mbem},
23    ,          {"EXITBBS", exitbbs},
24    {"BBSNET", BBSNET}          {"LICENSE", license},
25  };          {"COPYRIGHT", copyright},
26            {"RELOADMENU", reloadbbsmenu},
27            {"SHUTDOWN", shutdownbbs}};
28    
29  static bbs_cmd_max = 2;  int exec_cmd(const char *cmd, const char *param)
   
 int  
 get_cmd_value (const char *cmd)  
30  {  {
31    int i;          int i;
32    
33    for (i = 0; i < bbs_cmd_max; i++)          for (i = 0; i < MAX_CMD_ID && bbs_cmd_list[i].p_handle != 0; i++)
     {  
       if (strcmp (cmd, bbs_cmd_list[i].cmd) == 0)  
34          {          {
35            return bbs_cmd_list[i].value;                  if (strcmp(cmd, bbs_cmd_list[i].cmd) == 0)
36                    {
37                            return ((*(bbs_cmd_list[i].p_handle))(param));
38                    }
39          }          }
     }  
40    
41    return UNKNOWN_CMD;          return UNKNOWN_CMD;
42  }  }


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1