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

Diff of /lbbs/src/menu_proc.c

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

Revision 1.15 by sysadm, Thu May 15 08:22:29 2025 UTC Revision 1.19 by sysadm, Thu May 29 13:17:33 2025 UTC
# Line 21  Line 21 
21  #include "io.h"  #include "io.h"
22  #include "screen.h"  #include "screen.h"
23  #include "menu.h"  #include "menu.h"
24    #include "section_list_display.h"
25  #include <dlfcn.h>  #include <dlfcn.h>
26  #include <errno.h>  #include <errno.h>
27  #include <signal.h>  #include <signal.h>
# Line 29  Line 30 
30  #include <time.h>  #include <time.h>
31  #include <unistd.h>  #include <unistd.h>
32    
33  int exec_mbem(const char *str)  int list_section(void *param)
34    {
35            section_list_display(param);
36    
37            return REDRAW;
38    }
39    
40    int exec_mbem(void *param)
41  {  {
42          void *hdll;          void *hdll;
43          int (*func)();          int (*func)();
44          char *c, *s;          char *c, *s;
45          char buf[FILE_PATH_LEN];          char buf[FILE_PATH_LEN];
46    
47          strncpy(buf, str, sizeof(buf) - 1);          strncpy(buf, (const char *)param, sizeof(buf) - 1);
48          buf[sizeof(buf) - 1] = '\0';          buf[sizeof(buf) - 1] = '\0';
49    
50          s = strstr(buf, "@mod:");          s = strstr(buf, "@mod:");
# Line 77  int exec_mbem(const char *str) Line 85  int exec_mbem(const char *str)
85          return REDRAW;          return REDRAW;
86  }  }
87    
88  int exitbbs(const char *s)  int exitbbs(void *param)
89  {  {
90          return EXITBBS;          return EXITBBS;
91  }  }
92    
93  int license(const char *s)  int license(void *param)
94  {  {
95          display_file_ex(DATA_LICENSE, 1, 1);          display_file(DATA_LICENSE, 1, 1);
96    
97          return REDRAW;          return REDRAW;
98  }  }
99    
100  int copyright(const char *s)  int copyright(void *param)
101  {  {
102          display_file_ex(DATA_COPYRIGHT, 1, 1);          display_file(DATA_COPYRIGHT, 1, 1);
103    
104          return REDRAW;          return REDRAW;
105  }  }
106    
107  int reloadbbsmenu(const char *s)  int reloadbbsmenu(void *param)
108  {  {
109          clearscr();          clearscr();
110    
# Line 116  int reloadbbsmenu(const char *s) Line 124  int reloadbbsmenu(const char *s)
124          return REDRAW;          return REDRAW;
125  }  }
126    
127  int shutdownbbs(const char *s)  int shutdownbbs(void *param)
128  {  {
129          log_std("Notify main process to exit\n");          log_std("Notify main process to exit\n");
130    


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

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