readr.h (501B)
1 #pragma once 2 3 #include <stdio.h> 4 #include "db.h" 5 6 // 7 // data 8 // 9 10 typedef struct { 11 size_t start, len; 12 } slice_t; 13 14 typedef struct { 15 const char* data; 16 size_t data_len; 17 slice_t title, link, comments, desc, date, author; 18 int seen; 19 } post_t; 20 21 typedef struct { 22 const char* website_url; 23 const char* url; 24 char* title; 25 db_post_t** posts; 26 int posts_len; 27 } feed_t; 28 29 typedef struct { 30 feed_t** feeds; 31 size_t feeds_len, feeds_cap; 32 size_t selected_feed; 33 int selected_panel; 34 int selected_post; 35 } app_t;