From 23ab97aca8c7801f8958709f6f22fb5a387d9e40 Mon Sep 17 00:00:00 2001 From: htom Date: Sun, 28 Dec 2025 21:32:38 +0100 Subject: [PATCH] reading in duckdb filepath as arg and opening the database --- src/main.c | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index 130b059..8e92f20 100644 --- a/src/main.c +++ b/src/main.c @@ -1,6 +1,28 @@ +#include #include +#include + +int main(int argc, char** argv){ + printf("Hello from HardCompound!\n"); + + if(argc < 2){ + printf("You need to specify a duckdb file path! Terminating!\n"); + exit(1); + } + printf("First argument: %s", argv[1]); + + duckdb_database db; + if(duckdb_open(argv[1], &db) == DuckDBError){ + printf("Error opening duckdb file, terminating!"); + exit(2); + } + + duckdb_connection conn; + if(duckdb_connect(db, &conn) == DuckDBError){ + printf("Error connecting to the duckdb database! Terminating!"); + exit(3); + } + -int main(){ - printf("Hello World"); return 0; }