/[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.11 by sysadm, Tue May 6 05:31:26 2025 UTC Revision 1.15 by sysadm, Thu May 15 08:22:29 2025 UTC
# Line 20  Line 20 
20  #include "log.h"  #include "log.h"
21  #include "io.h"  #include "io.h"
22  #include "screen.h"  #include "screen.h"
23    #include "menu.h"
24  #include <dlfcn.h>  #include <dlfcn.h>
25  #include <errno.h>  #include <errno.h>
26  #include <signal.h>  #include <signal.h>
# Line 97  int copyright(const char *s) Line 98  int copyright(const char *s)
98    
99  int reloadbbsmenu(const char *s)  int reloadbbsmenu(const char *s)
100  {  {
101          if (kill(getppid(), SIG_RELOAD_MENU) < 0)          clearscr();
102    
103            if (kill(getppid(), SIGHUP) < 0)
104            {
105                    log_error("Send SIGHUP signal failed (%d)\n", errno);
106    
107                    prints("发送指令失败\r\n");
108            }
109            else
110          {          {
111                  log_error("Send SIG_RELOAD_MENU signal failed (%d)\n", errno);                  prints("已发送指令\r\n");
112          }          }
113    
114            press_any_key();
115    
116          return REDRAW;          return REDRAW;
117  }  }
118    
119  int shutdownbbs(const char *s)  int shutdownbbs(const char *s)
120  {  {
121          if (kill(0, SIGTERM) < 0)          log_std("Notify main process to exit\n");
122    
123            if (kill(getppid(), SIGTERM) < 0)
124          {          {
125                  log_error("Send SIGTERM signal failed (%d)\n", errno);                  log_error("Send SIGTERM signal failed (%d)\n", errno);
126          }          }


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

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