| 139 |
} |
} |
| 140 |
|
|
| 141 |
// Load configuration |
// Load configuration |
| 142 |
if (load_conf("conf/bbsd.conf") < 0) |
if (load_conf(CONF_BBSD) < 0) |
| 143 |
|
{ |
| 144 |
exit(-2); |
exit(-2); |
| 145 |
|
} |
| 146 |
|
|
| 147 |
// Load menus |
// Load menus |
| 148 |
if (load_menu(&bbs_menu, "conf/menu.conf") < 0) |
if (load_menu(&bbs_menu, CONF_MENU) < 0) |
| 149 |
|
{ |
| 150 |
|
unload_menu(&bbs_menu); |
| 151 |
exit(-3); |
exit(-3); |
| 152 |
|
} |
| 153 |
|
|
| 154 |
// Set signal handler |
// Set signal handler |
| 155 |
signal(SIGCHLD, child_exit); |
signal(SIGCHLD, child_exit); |
| 169 |
// Cleanup |
// Cleanup |
| 170 |
unload_menu(&bbs_menu); |
unload_menu(&bbs_menu); |
| 171 |
|
|
| 172 |
log_std("Main process exit\n"); |
log_std("Main process exit normally\n"); |
| 173 |
|
|
| 174 |
return 0; |
return 0; |
| 175 |
} |
} |