readr

Minimal Terminal RSS Reader
Log | Files | Refs | README | LICENSE

db.h (434B)


      1 #pragma once
      2 
      3 typedef struct db_post_t {
      4 	int id;
      5 	char* feed_url;
      6 	char* title;
      7 	char* link;
      8 	char* comments;
      9 	char* pub_date;
     10 	char* summary;
     11 	int seen;
     12 } db_post_t;
     13 
     14 typedef struct db_fetch_post_t {
     15 	db_post_t** posts;
     16 	int count;
     17 	int success;
     18 } db_fetch_post_t;
     19 
     20 //
     21 
     22 void db_create(void);
     23 
     24 void db_insert_post(db_post_t);
     25 
     26 db_fetch_post_t db_fetch_posts(const char* feed_url);
     27 
     28 int db_mark_as_seen(int id);
     29 
     30 void db_close(void);