A static site generator, written in C
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

cms_page.h 485B

12345678910111213141516171819202122232425262728
  1. #ifndef CMS_PAGE_H
  2. #define CMS_PAGE_H
  3. #include <stddef.h>
  4. #include "cms_err.h"
  5. #include "cms_post.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. struct cms_page* subs;
  14. size_t numsubs;
  15. } cms_page;
  16. cms_page* cms_page_create();
  17. cms_err* cms_page_parse(cms_page* page, char* str, char* slugstr);
  18. cms_err* cms_page_add_post(cms_page* page, cms_post* post);
  19. cms_err* cms_page_add_sub(cms_page* page, cms_page* sub);
  20. #endif