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

Diff of /lbbs/include/menu.h

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

Revision 1.9 by sysadm, Mon Apr 28 03:30:59 2025 UTC Revision 1.11 by sysadm, Sun May 4 14:54:55 2025 UTC
# Line 18  Line 18 
18  #ifndef _MENU_H_  #ifndef _MENU_H_
19  #define _MENU_H_  #define _MENU_H_
20    
21    #include "common.h"
22    
23  #define MAX_MENUITEM_LENGTH 50  #define MAX_MENUITEM_LENGTH 50
24  #define MAX_MENUITEMS 30  #define MAX_MENUITEMS 30
25  #define MAX_MENUNAME_LENGTH 256  #define MAX_MENUNAME_LENGTH 256
# Line 47  typedef struct _menu_title MENU_TITLE; Line 49  typedef struct _menu_title MENU_TITLE;
49  struct _menu_screen  struct _menu_screen
50  {  {
51          int row, col, show;          int row, col, show;
52          char filename[256];          char filename[FILE_PATH_LEN];
53  };  };
54  typedef struct _menu_screen MENU_SCREEN;  typedef struct _menu_screen MENU_SCREEN;
55    
# Line 74  typedef struct _menu_set MENU_SET; Line 76  typedef struct _menu_set MENU_SET;
76  extern MENU_SET bbs_menu;  extern MENU_SET bbs_menu;
77    
78  extern int load_menu(MENU_SET *p_menu_set, const char *conf_file);  extern int load_menu(MENU_SET *p_menu_set, const char *conf_file);
79    
80  extern void unload_menu(MENU_SET *p_menu_set);  extern void unload_menu(MENU_SET *p_menu_set);
81    
82  extern int reload_menu(MENU_SET *p_menu_set);  extern int reload_menu(MENU_SET *p_menu_set);
83    
84  extern int menu_control(MENU_SET *p_menu_set, int key);  extern int menu_control(MENU_SET *p_menu_set, int key);
85    
86  extern int display_menu(MENU *p_menu);  extern int display_menu(MENU *p_menu);
87    
88    extern int display_current_menu(MENU_SET *p_menu_set);
89    
90  extern MENU *get_menu(MENU_SET *p_menu_set, const char *menu_name);  extern MENU *get_menu(MENU_SET *p_menu_set, const char *menu_name);
91    
92  #endif //_MENU_H_  #endif //_MENU_H_


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

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