29 lines
925 B
C
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 */
|