/[LeafOK_CVS]/lbbs/include/bbs_cmd.h
ViewVC logotype

Annotation of /lbbs/include/bbs_cmd.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (hide annotations)
Tue Nov 4 13:49:50 2025 UTC (4 months, 1 week ago) by sysadm
Branch: MAIN
Changes since 1.9: +8 -15 lines
Content type: text/x-chdr
Update file header information comments

1 sysadm 1.10 /* SPDX-License-Identifier: GPL-3.0-or-later */
2     /*
3     * bbs_cmd
4     * - manager of menu command handler
5     *
6     * Copyright (C) 2004-2025 by Leaflet <leaflet@leafok.com>
7     */
8    
9 sysadm 1.3 #ifndef _BBS_CMD_H_
10     #define _BBS_CMD_H_
11 sysadm 1.1
12 sysadm 1.5 #define MAX_CMD_LENGTH 20
13 sysadm 1.1
14 sysadm 1.9 enum menu_return_t
15     {
16     MENU_OK = 0x0,
17     REDRAW = 0x1,
18     NOREDRAW = 0x2,
19     EXITMENU = 0x3,
20     UNKNOWN_CMD = 0xff,
21     EXITBBS = 0xfe,
22     };
23 sysadm 1.1
24 sysadm 1.8 typedef int (*bbs_cmd_handler)(void *p_param);
25    
26 sysadm 1.2 struct _bbs_cmd
27     {
28 sysadm 1.8 const char *cmd;
29     bbs_cmd_handler handler;
30 sysadm 1.1 };
31    
32     typedef struct _bbs_cmd BBS_CMD;
33    
34 sysadm 1.8 extern int load_cmd();
35 sysadm 1.3
36 sysadm 1.8 extern bbs_cmd_handler get_cmd_handler(const char *cmd);
37 sysadm 1.6
38 sysadm 1.3 #endif //_BBS_CMD_H_

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