| 118 |
|
|
| 119 |
//Initialize log |
//Initialize log |
| 120 |
strcpy (app_temp_dir, "/tmp/lbbs/"); |
strcpy (app_temp_dir, "/tmp/lbbs/"); |
| 121 |
mkdir (app_temp_dir, 0750); |
mkdir (app_temp_dir, 0777); |
| 122 |
strcpy (log_dir, app_home_dir); |
strcpy (log_dir, app_home_dir); |
| 123 |
strcat (log_dir, "log/"); |
strcat (log_dir, "log/"); |
| 124 |
strcpy (file_log_std, log_dir); |
strcpy (file_log_std, log_dir); |
| 148 |
|
|
| 149 |
//Set signal handler |
//Set signal handler |
| 150 |
signal (SIGCHLD, child_exit); |
signal (SIGCHLD, child_exit); |
| 151 |
|
signal (SIGTERM, system_exit); |
| 152 |
signal (SIG_RELOAD_MENU, reload_bbs_menu); |
signal (SIG_RELOAD_MENU, reload_bbs_menu); |
|
signal (SIG_BBS_EXIT, system_exit); |
|
| 153 |
|
|
| 154 |
//Initialize socket server |
//Initialize socket server |
| 155 |
net_server (BBS_address, BBS_port); |
net_server (BBS_address, BBS_port); |
| 160 |
log_std ("."); |
log_std ("."); |
| 161 |
sleep(1); |
sleep(1); |
| 162 |
} |
} |
| 163 |
|
|
| 164 |
|
//Cleanup |
| 165 |
|
unload_menu (&bbs_menu); |
| 166 |
|
rmdir (app_temp_dir); |
| 167 |
|
|
| 168 |
return 0; |
return 0; |
| 169 |
} |
} |