#include #include typedef struct category { int id; char *name; } category; typedef struct card { int category; char *task; char *solution; } card; sqlite3 *database_connect(const char *path); void database_close(sqlite3 *db); void database_create_tables(sqlite3 *db); void database_save_category(sqlite3 *db, const char *c); GArray *database_load_categories(sqlite3 *db); void database_save_card(sqlite3 *db, card c); GArray *database_load_cards(sqlite3 *db);