/[LeafOK_CVS]/lbbs/src/article_cache.c
ViewVC logotype

Diff of /lbbs/src/article_cache.c

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

Revision 1.21 by sysadm, Sat Jun 21 02:15:18 2025 UTC Revision 1.22 by sysadm, Sat Jun 21 06:52:24 2025 UTC
# Line 43  static const char *BBS_article_footer_co Line 43  static const char *BBS_article_footer_co
43  };  };
44  static const int BBS_article_footer_color_count = 7;  static const int BBS_article_footer_color_count = 7;
45    
46    static char *content_f; // static buffer in large size
47    
48  inline static int article_cache_path(char *file_path, size_t buf_len, const char *cache_dir, const ARTICLE *p_article)  inline static int article_cache_path(char *file_path, size_t buf_len, const char *cache_dir, const ARTICLE *p_article)
49  {  {
50          if (file_path == NULL || cache_dir == NULL || p_article == NULL)          if (file_path == NULL || cache_dir == NULL || p_article == NULL)
# Line 59  inline static int article_cache_path(cha Line 61  inline static int article_cache_path(cha
61  int article_cache_generate(const char *cache_dir, const ARTICLE *p_article, const SECTION_LIST *p_section,  int article_cache_generate(const char *cache_dir, const ARTICLE *p_article, const SECTION_LIST *p_section,
62                                                     const char *content, const char *sub_ip, int overwrite)                                                     const char *content, const char *sub_ip, int overwrite)
63  {  {
         static char *content_f; // static buffer in large size  
   
64          char data_file[FILE_PATH_LEN];          char data_file[FILE_PATH_LEN];
65          int fd;          int fd;
66          ARTICLE_CACHE cache;          ARTICLE_CACHE cache;
# Line 208  int article_cache_generate(const char *c Line 208  int article_cache_generate(const char *c
208          return 0;          return 0;
209  }  }
210    
211    void article_cache_cleanup(void)
212    {
213            if (content_f)
214            {
215                    free(content_f);
216                    content_f = NULL;
217            }
218    }
219    
220  int article_cache_load(ARTICLE_CACHE *p_cache, const char *cache_dir, const ARTICLE *p_article)  int article_cache_load(ARTICLE_CACHE *p_cache, const char *cache_dir, const ARTICLE *p_article)
221  {  {
222          char data_file[FILE_PATH_LEN];          char data_file[FILE_PATH_LEN];


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

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