parent
b6e51b6f06
commit
d53c0762be
13
Makefile
13
Makefile
|
@ -13,10 +13,18 @@ CONFIG=src/config.h #config file
|
|||
|
||||
|
||||
#targets
|
||||
debug: test ui planner db iCal config llist
|
||||
debug: db test ui planner iCal config llist
|
||||
gcc test.o ui.o planner.o db.o iCal.o llist.o -o debugOut
|
||||
|
||||
config: $(CONFIG)
|
||||
db: $(DBF)
|
||||
curl -L https://sqlite.org/2024/sqlite-amalgamation-3470200.zip --output src/sqlite.zip
|
||||
unzip src/sqlite.zip
|
||||
mv sqlite-amalgamation-3470200/* src/
|
||||
rm -rf sqlite-amalgamation-3470200
|
||||
gcc -c $(CFLAGS) $(DBF)
|
||||
|
||||
|
||||
llist: $(LLST)
|
||||
gcc -c $(CFLAGS) $(LLST)
|
||||
test: src/test.c
|
||||
|
@ -27,9 +35,6 @@ ui: $(UIF)
|
|||
gcc -c $(CFLAGS) $(UIF)
|
||||
planner: $(PLF)
|
||||
gcc -c $(CFLAGS) $(PLF)
|
||||
db: $(DBF)
|
||||
gcc -c $(CFLAGS) $(DBF)
|
||||
|
||||
|
||||
edit:
|
||||
nvim $(PLF) Makefile $(LLST) src/test.c
|
||||
|
|
10
src/db.c
10
src/db.c
|
@ -14,17 +14,16 @@
|
|||
*Created by Jan on 13.12.2024.
|
||||
*
|
||||
************************************************************/
|
||||
#include "planner.h"
|
||||
#include <sqlite3.h>
|
||||
#include <stdio.h>
|
||||
#include <time.h>
|
||||
#include "sqlite3.h"
|
||||
#include "planner.h"
|
||||
|
||||
extern struct llist;
|
||||
|
||||
// Initialize a new Database if there no one.
|
||||
void init_db(sqlite3 *db) {
|
||||
const char *sql_LinkedList =
|
||||
"CREATE TABLE LinkedList ("
|
||||
const char *sql_LinkedList = "CREATE TABLE LinkedList ("
|
||||
"id INTEGER PRIMARY KEY AUTOINCREMENT,"
|
||||
"data TEXT;)";
|
||||
|
||||
|
@ -47,7 +46,8 @@ void save_node_to_db(sqlite3 *db, Node *node) {
|
|||
fprintf(stderr, "Failed to prepare statement: %s\n", sqlite3_errmsg(db));
|
||||
} else {
|
||||
sqlite3_bind_int(stmt, 1, node->id); // ? -> node->id
|
||||
sqlite3_bind_text(stmt, 2, node->data, -1, SQLITE_STATIC); // ? -> node->data
|
||||
sqlite3_bind_text(stmt, 2, node->data, -1,
|
||||
SQLITE_STATIC); // ? -> node->data
|
||||
if (sqlite3_step(stmt) != SQLITE_DONE) {
|
||||
fprintf(stderr, "Execution failed: %s\n", sqlite3_errmsg(db));
|
||||
} else {
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue