1
0
mirror of https://gitlab.cvh-server.de/skrause/flashcards.git synced 2026-03-16 04:30:15 +01:00
Files
flashcards/src/database.h

29 lines
510 B
C

#include <glib.h>
#include <sqlite3.h>
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);