/[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.73 by sysadm, Sat Nov 8 08:21:31 2025 UTC Revision 1.77 by sysadm, Mon Nov 17 11:48:24 2025 UTC
# Line 6  Line 6 
6   * Copyright (C) 2004-2025  Leaflet <leaflet@leafok.com>   * Copyright (C) 2004-2025  Leaflet <leaflet@leafok.com>
7   */   */
8    
9    #ifdef HAVE_CONFIG_H
10    #include "config.h"
11    #endif
12    
13  #include "bbs.h"  #include "bbs.h"
14  #include "bwf.h"  #include "bwf.h"
15  #include "common.h"  #include "common.h"
# Line 75  int main(int argc, char *argv[]) Line 79  int main(int argc, char *argv[])
79                                                  app_help();                                                  app_help();
80                                                  return 0;                                                  return 0;
81                                          case 'v':                                          case 'v':
82                                                  puts(APP_INFO);                                                  printf("%s\n", APP_INFO);
83                                                    printf("%s\n", COPYRIGHT_INFO);
84                                                  return 0;                                                  return 0;
85                                          default:                                          default:
86                                                  arg_error();                                                  arg_error();
# Line 97  int main(int argc, char *argv[]) Line 102  int main(int argc, char *argv[])
102                                  }                                  }
103                                  if (strcmp(argv[i] + 2, "version") == 0)                                  if (strcmp(argv[i] + 2, "version") == 0)
104                                  {                                  {
105                                          puts(APP_INFO);                                          printf("%s\n", APP_INFO);
106                                            printf("%s\n", COPYRIGHT_INFO);
107                                          return 0;                                          return 0;
108                                  }                                  }
109                                  if (strcmp(argv[i] + 2, "display-log") == 0)                                  if (strcmp(argv[i] + 2, "display-log") == 0)
# Line 214  int main(int argc, char *argv[]) Line 220  int main(int argc, char *argv[])
220    
221          if (trie_dict_init(VAR_TRIE_DICT_SHM, TRIE_NODE_PER_POOL) < 0)          if (trie_dict_init(VAR_TRIE_DICT_SHM, TRIE_NODE_PER_POOL) < 0)
222          {          {
223                  printf("trie_dict_init(%s, %d) error\n", VAR_TRIE_DICT_SHM, TRIE_NODE_PER_POOL);                  log_error("trie_dict_init(%s, %d) error\n", VAR_TRIE_DICT_SHM, TRIE_NODE_PER_POOL);
224                  goto cleanup;                  goto cleanup;
225          }          }
226          if (article_block_init(VAR_ARTICLE_BLOCK_SHM, BBS_article_limit_per_section * BBS_max_section / BBS_article_count_per_block) < 0)          if (article_block_init(VAR_ARTICLE_BLOCK_SHM, BBS_article_limit_per_section * BBS_max_section / BBS_article_count_per_block) < 0)
# Line 327  int main(int argc, char *argv[]) Line 333  int main(int argc, char *argv[])
333                  log_error("set signal action of SIGTERM error: %d\n", errno);                  log_error("set signal action of SIGTERM error: %d\n", errno);
334                  goto cleanup;                  goto cleanup;
335          }          }
336            act.sa_handler = SIG_IGN;
337            if (sigaction(SIGUSR1, &act, NULL) == -1)
338            {
339                    log_error("set signal action of SIGUSR1 error: %d\n", errno);
340                    goto cleanup;
341            }
342    
343          // Launch section_list_loader process          // Launch section_list_loader process
344          if (section_list_loader_launch() < 0)          if (section_list_loader_launch() < 0)


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

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