summaryrefslogtreecommitdiff
path: root/core/sql.h
diff options
context:
space:
mode:
authorPaul Oliver <contact@pauloliver.dev>2026-07-14 17:29:02 +0200
committerPaul Oliver <contact@pauloliver.dev>2026-07-30 04:47:22 +0200
commitf2c34b1d2c18270a0327fb4896fa307fae098770 (patch)
treeaf3b7fb569d6b0a702a5a6e3b3bf8773513d21f1 /core/sql.h
Initial
Diffstat (limited to 'core/sql.h')
-rw-r--r--core/sql.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/core/sql.h b/core/sql.h
new file mode 100644
index 0000000..675d096
--- /dev/null
+++ b/core/sql.h
@@ -0,0 +1,21 @@
+// file : core/sql.h
+// project : Salis-VM
+// author : Paul Oliver <contact@pauloliver.dev>
+
+#pragma once
+
+// index:
+// [section] extern globals
+// [section] declarations
+
+// ----------------------------------------------------------------------------
+// [section] extern globals
+// ----------------------------------------------------------------------------
+extern sqlite3 *g_sim_db;
+
+// ----------------------------------------------------------------------------
+// [section] declarations
+// ----------------------------------------------------------------------------
+void sql_open(void);
+void sql_close(void);
+void sql_exec(void (*callback)(sqlite3_stmt *sql_stmt, void *data), void *data, const char *sql_format, ...);