| 15 |
***************************************************************************/ |
***************************************************************************/ |
| 16 |
|
|
| 17 |
#include "bbs.h" |
#include "bbs.h" |
|
#include "init.h" |
|
| 18 |
#include "common.h" |
#include "common.h" |
| 19 |
#include "net_server.h" |
#include "file_loader.h" |
| 20 |
#include "log.h" |
#include "init.h" |
| 21 |
#include "io.h" |
#include "io.h" |
| 22 |
|
#include "log.h" |
| 23 |
#include "menu.h" |
#include "menu.h" |
| 24 |
#include "file_loader.h" |
#include "net_server.h" |
| 25 |
#include "section_list_loader.h" |
#include "section_list_loader.h" |
| 26 |
#include <errno.h> |
#include <errno.h> |
| 27 |
#include <stdlib.h> |
#include <libgen.h> |
| 28 |
#include <signal.h> |
#include <signal.h> |
| 29 |
|
#include <stdio.h> |
| 30 |
|
#include <stdlib.h> |
| 31 |
#include <string.h> |
#include <string.h> |
| 32 |
#include <unistd.h> |
#include <unistd.h> |
|
#include <libgen.h> |
|
|
#include <sys/types.h> |
|
| 33 |
#include <sys/stat.h> |
#include <sys/stat.h> |
| 34 |
|
#include <sys/types.h> |
| 35 |
|
|
| 36 |
void app_help(void) |
static void app_help(void) |
| 37 |
{ |
{ |
| 38 |
prints("Usage: bbsd [-fhv] [...]\n\n" |
fprintf(stderr, "Usage: bbsd [-fhv] [...]\n\n" |
| 39 |
"-f\t--foreground\t\tForce program run in foreground\n" |
"-f\t--foreground\t\tForce program run in foreground\n" |
| 40 |
"-h\t--help\t\t\tDisplay this help message\n" |
"-h\t--help\t\t\tDisplay this help message\n" |
| 41 |
"-v\t--version\t\tDisplay version information\n" |
"-v\t--version\t\tDisplay version information\n" |
| 42 |
"\t--display-log\t\tDisplay standard log information\n" |
"\t--display-log\t\tDisplay standard log information\n" |
| 43 |
"\t--display-error-log\tDisplay error log information\n" |
"\t--display-error-log\tDisplay error log information\n" |
| 44 |
"\n If meet any bug, please report to <leaflet@leafok.com>\n\n"); |
"\n If meet any bug, please report to <leaflet@leafok.com>\n\n"); |
| 45 |
} |
} |
| 46 |
|
|
| 47 |
void arg_error(void) |
static void arg_error(void) |
| 48 |
{ |
{ |
| 49 |
prints("Invalid arguments\n"); |
fprintf(stderr, "Invalid arguments\n"); |
| 50 |
app_help(); |
app_help(); |
| 51 |
} |
} |
| 52 |
|
|
| 313 |
|
|
| 314 |
log_common("Main process exit normally\n"); |
log_common("Main process exit normally\n"); |
| 315 |
|
|
| 316 |
|
log_end(); |
| 317 |
|
|
| 318 |
return 0; |
return 0; |
| 319 |
} |
} |