1
0
mirror of https://gitlab.cvh-server.de/skrause/flashcards.git synced 2025-12-12 09:01:37 +01:00

push local changes

This commit is contained in:
2025-03-29 14:38:21 +01:00
parent a90db5b042
commit 9f5f951a9f
12 changed files with 488 additions and 495 deletions

View File

@@ -4,33 +4,35 @@
#include <glib.h>
#include <sqlite3.h>
typedef struct category {
int id;
char *name;
typedef struct category
{
int id;
char *name;
} category;
typedef struct card {
int id;
int category;
char *task;
char *solution;
typedef struct card
{
int id;
int category;
char *task;
char *solution;
} card;
sqlite3 *database_connect(const char *path);
sqlite3 *database_connect (const char *path);
void database_close(sqlite3 *db);
void database_close (sqlite3 *db);
void database_create_tables(sqlite3 *db);
void database_create_tables (sqlite3 *db);
void database_save_category(sqlite3 *db, const char *c);
void database_save_category (sqlite3 *db, const char *c);
GArray *database_load_categories(sqlite3 *db);
GArray *database_load_categories (sqlite3 *db);
void database_delete_category(sqlite3 *db, int id);
void database_delete_category (sqlite3 *db, int id);
void database_save_card(sqlite3 *db, card c);
void database_save_card (sqlite3 *db, card c);
GArray *database_load_cards(sqlite3 *db, int category);
GArray *database_load_cards (sqlite3 *db, int category);
void database_delete_card(sqlite3 *db, int id);
void database_delete_card (sqlite3 *db, int id);
#endif /* DATABASE_H */