/[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.19 by sysadm, Thu May 29 13:17:33 2025 UTC Revision 1.25 by sysadm, Mon Jun 16 14:30:44 2025 UTC
# Line 14  Line 14 
14   *                                                                         *   *                                                                         *
15   ***************************************************************************/   ***************************************************************************/
16    
17    #define _POSIX_C_SOURCE 200809L
18    
19  #include "bbs.h"  #include "bbs.h"
20  #include "bbs_cmd.h"  #include "bbs_cmd.h"
21  #include "common.h"  #include "common.h"
# Line 21  Line 23 
23  #include "io.h"  #include "io.h"
24  #include "screen.h"  #include "screen.h"
25  #include "menu.h"  #include "menu.h"
26    #include "user_priv.h"
27  #include "section_list_display.h"  #include "section_list_display.h"
28  #include <dlfcn.h>  #include <dlfcn.h>
29  #include <errno.h>  #include <errno.h>
30  #include <signal.h>  #include <signal.h>
31  #include <string.h>  #include <string.h>
 #include <sys/types.h>  
32  #include <time.h>  #include <time.h>
33  #include <unistd.h>  #include <unistd.h>
34    #include <sys/types.h>
35    
36  int list_section(void *param)  int list_section(void *param)
37  {  {
# Line 85  int exec_mbem(void *param) Line 88  int exec_mbem(void *param)
88          return REDRAW;          return REDRAW;
89  }  }
90    
91  int exitbbs(void *param)  int exit_bbs(void *param)
92  {  {
93          return EXITBBS;          return EXITBBS;
94  }  }
95    
96  int license(void *param)  int license(void *param)
97  {  {
98          display_file(DATA_LICENSE, 1, 1);          display_file(DATA_LICENSE, 0);
99    
100          return REDRAW;          return REDRAW;
101  }  }
102    
103  int copyright(void *param)  int copyright(void *param)
104  {  {
105          display_file(DATA_COPYRIGHT, 1, 1);          display_file(DATA_COPYRIGHT, 1);
106    
107          return REDRAW;          return REDRAW;
108  }  }
109    
110  int reloadbbsmenu(void *param)  int reload_bbs_conf(void *param)
111  {  {
112          clearscr();          clearscr();
113    
# Line 124  int reloadbbsmenu(void *param) Line 127  int reloadbbsmenu(void *param)
127          return REDRAW;          return REDRAW;
128  }  }
129    
130  int shutdownbbs(void *param)  int shutdown_bbs(void *param)
131  {  {
132          log_std("Notify main process to exit\n");          log_common("Notify main process to exit\n");
133    
134          if (kill(getppid(), SIGTERM) < 0)          if (kill(getppid(), SIGTERM) < 0)
135          {          {
# Line 135  int shutdownbbs(void *param) Line 138  int shutdownbbs(void *param)
138    
139          return REDRAW;          return REDRAW;
140  }  }
141    
142    int favour_section_filter(void *param)
143    {
144            MENU_ITEM *p_menu_item = param;
145    
146            return (is_favor(&BBS_priv, p_menu_item->priv) && checklevel2(&BBS_priv, p_menu_item->level));
147    }


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

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