A static site generator, written in C
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

cms_page.h 610B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef CMS_PAGE_H
  2. #define CMS_PAGE_H
  3. #include "cms_post.h"
  4. #include "cms_err.h"
  5. #include <stddef.h>
  6. typedef struct cms_page
  7. {
  8. char* _str;
  9. char* title;
  10. char* slug;
  11. cms_post* posts;
  12. size_t numposts;
  13. } cms_page;
  14. cms_page* cms_page_create();
  15. // 1: allloc error
  16. // 2: parse error
  17. // 3: unknown
  18. cms_err cms_page_parse(cms_page* page, char* str);
  19. //1: alloc error
  20. //2: unknown
  21. cms_err cms_page_add_post(cms_page* page, cms_post* post);
  22. //1: alloc error
  23. //2: permission denied
  24. //3: dir doesn't exist
  25. //4: not a directory
  26. //5: unknown
  27. cms_err cms_page_create_tree(cms_page* root, const char* path);
  28. #endif