/[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.12 - (hide annotations)
Wed Nov 5 02:06:50 2025 UTC (4 months, 1 week ago) by sysadm
Branch: MAIN
Changes since 1.11: +0 -2 lines
Content type: text/x-chdr
Use enum / const int instead of macro define constant integers

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

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