readr.h (469B)
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* url; 23 char* title; 24 db_post_t** posts; 25 int posts_len; 26 } feed_t; 27 28 typedef struct { 29 feed_t** feeds; 30 int feeds_len, feeds_cap; 31 int selected_panel; 32 int selected_feed; 33 int selected_post; 34 } app_t;