Files
2026-05-01 07:45:01 -04:00

29 lines
925 B
C

#ifndef DB_H
#define DB_H
int db_open(void);
void db_close(void);
int db_init_schema(void);
int db_store_event(const char *id,
int kind,
const char *pubkey,
int created_at,
const char *sig,
const char *content,
const char *tags_json,
const char *d_tag);
int db_store_relay(const char *url, int read, int write);
int db_get_relays(char ***urls, int **read_flags, int **write_flags, int *count);
int db_get_read_relays(char ***urls, int *count);
int db_get_write_relays(char ***urls, int *count);
int db_store_person(const char *pubkey, const char *name, int following);
int db_log_relay_post(const char *relay_url, const char *event_id, int posted, const char *response);
int db_set_local(const char *key, const char *value);
const char *db_get_local(const char *key);
#endif /* DB_H */