readr

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

db.h (434B)



#pragma once

typedef struct db_post_t {
	int id;
	char* feed_url;
	char* title;
	char* link;
	char* comments;
	char* pub_date;
	char* summary;
	int seen;
} db_post_t;

typedef struct db_fetch_post_t {
	db_post_t** posts;
	int count;
	int success;
} db_fetch_post_t;

//

void db_create(void);

void db_insert_post(db_post_t);

db_fetch_post_t db_fetch_posts(const char* feed_url);

int db_mark_as_seen(int id);

void db_close(void);