/[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.64 by sysadm, Thu Oct 23 01:16:56 2025 UTC Revision 1.67 by sysadm, Wed Oct 29 07:35:05 2025 UTC
# Line 199  int main(int argc, char *argv[]) Line 199  int main(int argc, char *argv[])
199    
200          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)
201          {          {
202                  printf("trie_dict_init failed\n");                  printf("trie_dict_init(%s, %d) error\n", VAR_TRIE_DICT_SHM, TRIE_NODE_PER_POOL);
203                  goto cleanup;                  goto cleanup;
204          }          }
205          if (article_block_init(VAR_ARTICLE_BLOCK_SHM, BBS_article_limit_per_section * BBS_max_section / ARTICLE_PER_BLOCK) < 0)          if (article_block_init(VAR_ARTICLE_BLOCK_SHM, BBS_article_limit_per_section * BBS_max_section / ARTICLE_PER_BLOCK) < 0)
# Line 242  int main(int argc, char *argv[]) Line 242  int main(int argc, char *argv[])
242          {          {
243                  if (load_file(data_files_load_startup[i]) < 0)                  if (load_file(data_files_load_startup[i]) < 0)
244                  {                  {
245                          log_error("load_file_mmap(%s) error\n", data_files_load_startup[i]);                          log_error("load_file(%s) error\n", data_files_load_startup[i]);
246                  }                  }
247          }          }
248    
249          // Load user_list and online_user_list          // Load user_list and online_user_list
250          if (user_list_pool_init() < 0)          if (user_list_pool_init(VAR_USER_LIST_SHM) < 0)
251          {          {
252                  log_error("user_list_pool_init() error\n");                  log_error("user_list_pool_init(%s) error\n", VAR_USER_LIST_SHM);
253                  goto cleanup;                  goto cleanup;
254          }          }
255          if (user_list_pool_reload(0) < 0)          if (user_list_pool_reload(0) < 0)
# Line 287  int main(int argc, char *argv[]) Line 287  int main(int argc, char *argv[])
287    
288          log_common("Initially load %d articles, last_aid = %d\n", article_block_article_count(), article_block_last_aid());          log_common("Initially load %d articles, last_aid = %d\n", article_block_article_count(), article_block_last_aid());
289    
290            if ((ret = user_stat_update()) < 0)
291            {
292                    log_error("user_stat_update() error\n");
293                    goto cleanup;
294            }
295    
296          // Set signal handler          // Set signal handler
297          act.sa_handler = sig_hup_handler;          act.sa_handler = sig_hup_handler;
298          if (sigaction(SIGHUP, &act, NULL) == -1)          if (sigaction(SIGHUP, &act, NULL) == -1)


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

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