--- lbbs/src/menu_proc.c 2005/05/06 16:15:28 1.2 +++ lbbs/src/menu_proc.c 2005/05/07 12:15:30 1.5 @@ -20,8 +20,12 @@ #include "common.h" #include "io.h" #include -#include +#include +#include #include +#include +#include +#include int exec_mbem(const char *str) @@ -85,11 +89,29 @@ license (const char *s) int copyright (const char *s) { - char temp[256]; + char temp[256]; strcpy (temp, app_home_dir); strcat (temp, "data/copyright.txt"); display_file_ex (temp, 0, 1); - return REDRAW; + return REDRAW; +} + +int +reloadbbsmenu (const char *s) +{ + if (kill (getppid (), SIG_RELOAD_MENU) < 0) + log_error ("Send SIG_RELOAD_MENU signal failed (%d)\n", errno); + + return REDRAW; +} + +int +shutdownbbs (const char *s) +{ + if (kill (0, SIGTERM) < 0) + log_error ("Send SIGTERM signal failed (%d)\n", errno); + + return REDRAW; }