mirror of
https://gitlab.cvh-server.de/skrause/flashcards.git
synced 2026-03-16 04:30:15 +01:00
29 lines
510 B
C
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); |