/[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.9 by sysadm, Fri May 23 14:04:05 2025 UTC Revision 1.11 by sysadm, Sat May 24 07:32:46 2025 UTC
# Line 27  struct article_t Line 27  struct article_t
27  {  {
28          int32_t aid;          int32_t aid;
29          int32_t tid;          int32_t tid;
30            int32_t sid;
31          int32_t cid;          int32_t cid;
32          int32_t uid;          int32_t uid;
33          struct article_t *p_prior;               // prior article          struct article_t *p_prior;               // prior article
# Line 71  extern int article_block_reset(void); Line 72  extern int article_block_reset(void);
72  extern ARTICLE *article_block_find_by_aid(int32_t aid);  extern ARTICLE *article_block_find_by_aid(int32_t aid);
73  extern ARTICLE *article_block_find_by_index(int index);  extern ARTICLE *article_block_find_by_index(int index);
74    
75    extern int article_count_of_topic(int32_t aid);
76    
77  extern int section_list_pool_init(const char *filename);  extern int section_list_pool_init(const char *filename);
78  extern void section_list_pool_cleanup(void);  extern void section_list_pool_cleanup(void);
79    
80  extern SECTION_LIST *section_list_create(int32_t sid, const char *sname, const char *stitle, const char *master_name);  extern SECTION_LIST *section_list_create(int32_t sid, const char *sname, const char *stitle, const char *master_name);
81  extern void section_list_reset_articles(SECTION_LIST *p_section);  extern void section_list_reset_articles(SECTION_LIST *p_section);
82  extern SECTION_LIST *section_list_find_by_name(const char *sname);  extern SECTION_LIST *section_list_find_by_name(const char *sname);
83    extern SECTION_LIST *section_list_find_by_sid(int32_t sid);
84    extern int get_section_index(SECTION_LIST *p_section);
85    
86  extern int section_list_append_article(SECTION_LIST *p_section, const ARTICLE *p_article_src);  extern int section_list_append_article(SECTION_LIST *p_section, const ARTICLE *p_article_src);
87  extern int section_list_set_article_visible(SECTION_LIST *p_section, int32_t aid, int8_t visible);  extern int section_list_set_article_visible(SECTION_LIST *p_section, int32_t aid, int8_t visible);
# Line 87  extern int section_list_set_article_visi Line 92  extern int section_list_set_article_visi
92  extern ARTICLE *section_list_find_article_with_offset(SECTION_LIST *p_section, int32_t aid, int32_t *p_page, int32_t *p_offset, ARTICLE **pp_next);  extern ARTICLE *section_list_find_article_with_offset(SECTION_LIST *p_section, int32_t aid, int32_t *p_page, int32_t *p_offset, ARTICLE **pp_next);
93    
94  extern int section_list_calculate_page(SECTION_LIST *p_section, int32_t start_aid);  extern int section_list_calculate_page(SECTION_LIST *p_section, int32_t start_aid);
 extern int section_list_count_of_topic_articles(int32_t aid);  
95  extern int section_list_move_topic(SECTION_LIST *p_section_src, SECTION_LIST *p_section_dest, int32_t aid);  extern int section_list_move_topic(SECTION_LIST *p_section_src, SECTION_LIST *p_section_dest, int32_t aid);
96    
97    extern int section_list_try_rd_lock(SECTION_LIST *p_section, int wait_sec);
98    extern int section_list_try_rw_lock(SECTION_LIST *p_section, int wait_sec);
99    extern int section_list_rd_unlock(SECTION_LIST *p_section);
100    extern int section_list_rw_unlock(SECTION_LIST *p_section);


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

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