readr

Minimal RSS reader (WIP)
Log | Files | Refs | README | LICENSE

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;