/[LeafOK_CVS]/lbbs/include/section_list.h
ViewVC logotype

Diff of /lbbs/include/section_list.h

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

Revision 1.32 by sysadm, Tue Nov 4 13:49:50 2025 UTC Revision 1.36 by sysadm, Tue Nov 18 15:15:18 2025 UTC
# Line 3  Line 3 
3   * section_list   * section_list
4   *   - data models and basic operations of section and article   *   - data models and basic operations of section and article
5   *   *
6   * Copyright (C) 2004-2025 by Leaflet <leaflet@leafok.com>   * Copyright (C) 2004-2025  Leaflet <leaflet@leafok.com>
7   */   */
8    
9  #ifndef _SECTION_LIST_H_  #ifndef _SECTION_LIST_H_
# Line 14  Line 14 
14  #include "menu.h"  #include "menu.h"
15  #include <time.h>  #include <time.h>
16    
17  #define BBS_article_title_max_len 160  enum section_list_constant_t
18  #define BBS_article_limit_per_section 50000  {
19  #define BBS_article_limit_per_page 20          BBS_article_title_max_len = 160,
20    #ifdef __CYGWIN__
21            BBS_article_limit_per_section = 10000,
22    #else
23            BBS_article_limit_per_section = 50000,
24    #endif
25            BBS_article_limit_per_page = 20,
26    
27  #define BBS_ontop_article_limit_per_section 10          BBS_ontop_article_limit_per_section = 10,
28    
29  #define ARTICLE_PER_BLOCK 1000          BBS_article_count_per_block = 1000,
30    };
31    
32  struct article_t  struct article_t
33  {  {
# Line 84  typedef struct section_list_pool_t SECTI Line 91  typedef struct section_list_pool_t SECTI
91    
92  extern SECTION_LIST_POOL *p_section_list_pool;  extern SECTION_LIST_POOL *p_section_list_pool;
93    
94  // article_block_count * ARTICLE_PER_BLOCK should be  // article_block_count * BBS_article_count_per_block should be
95  // no less than BBS_article_limit_per_section * BBS_max_section,  // no less than BBS_article_limit_per_section * BBS_max_section,
96  // in order to allocate enough memory for blocks  // in order to allocate enough memory for blocks
97  extern int article_block_init(const char *filename, int block_count);  extern int article_block_init(const char *filename, int block_count);


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

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