--- lbbs/src/common.c 2005/05/07 09:28:12 1.6 +++ lbbs/src/common.c 2005/05/07 12:15:30 1.8 @@ -17,6 +17,8 @@ #include "menu.h" #include +#include +#include //Version information char app_version[256] = "LBBS-devel version 1.0"; @@ -39,6 +41,10 @@ char DB_username[50]; char DB_password[50]; char DB_database[50]; +//Global declaration for system +int SYS_exit; +int SYS_child_process_count; + //Common function const char * str_space (char *string, int length) @@ -98,5 +104,29 @@ get_time_str (char *string, size_t lengt void reload_bbs_menu (int i) { - reload_menu (&bbs_menu); + if (reload_menu (&bbs_menu) < 0) + log_error ("Reload menu failed\n"); + else + log_std ("Reload menu successfully\n"); + +} + +void +system_exit (int i) +{ + SYS_exit = 1; +} + +void +child_exit (int i) +{ + int pid; + + pid = wait (0); + + if (pid > 0) + { + SYS_child_process_count --; + log_std ("Child process (%d) exited\n", pid); + } }