/[LeafOK_CVS]/lbbs/src/main.c
ViewVC logotype

Diff of /lbbs/src/main.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.54 by sysadm, Wed Jun 18 04:19:44 2025 UTC Revision 1.58 by sysadm, Tue Jun 24 10:01:24 2025 UTC
# Line 15  Line 15 
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    
# Line 230  int main(int argc, char *argv[]) Line 231  int main(int argc, char *argv[])
231          }          }
232    
233          // Load section config          // Load section config
234          if (load_section_config_from_db() < 0)          if (load_section_config_from_db(0) < 0)
235          {          {
236                  log_error("load_section_config_from_db() error\n");                  log_error("load_section_config_from_db() error\n");
237                  goto cleanup;                  goto cleanup;
# Line 312  cleanup: Line 313  cleanup:
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  }  }


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1