/[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.25 by sysadm, Wed Jul 2 04:17:33 2025 UTC Revision 1.26 by sysadm, Wed Jul 23 01:15:21 2025 UTC
# Line 79  struct section_list_t Line 79  struct section_list_t
79  };  };
80  typedef struct section_list_t SECTION_LIST;  typedef struct section_list_t SECTION_LIST;
81    
82    struct section_list_pool_t
83    {
84            int shmid;
85            SECTION_LIST sections[BBS_max_section];
86            int section_count;
87            int semid;
88            TRIE_NODE *p_trie_dict_section_by_name;
89            TRIE_NODE *p_trie_dict_section_by_sid;
90    };
91    typedef struct section_list_pool_t SECTION_LIST_POOL;
92    
93    extern SECTION_LIST_POOL *p_section_list_pool;
94    
95  // article_block_count * ARTICLE_PER_BLOCK should be  // article_block_count * ARTICLE_PER_BLOCK should be
96  // no less than BBS_article_limit_per_section * BBS_max_section,  // no less than BBS_article_limit_per_section * BBS_max_section,
97  // in order to allocate enough memory for blocks  // in order to allocate enough memory for blocks
# Line 100  extern int article_count_of_topic(int32_ Line 113  extern int article_count_of_topic(int32_
113    
114  extern int section_list_init(const char *filename);  extern int section_list_init(const char *filename);
115  extern void section_list_cleanup(void);  extern void section_list_cleanup(void);
 extern void section_list_ex_menu_set_cleanup(void);  
116    
117  extern int set_section_list_shm_readonly(void);  extern int set_section_list_shm_readonly(void);
118  extern int detach_section_list_shm(void);  extern int detach_section_list_shm(void);


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

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