From a06f729842c9c1fd858040f53076cdb71e205b11 Mon Sep 17 00:00:00 2001 From: Vincent Rischmann Date: Sun, 11 Sep 2022 17:37:06 +0200 Subject: add wrapper functions when building a loadable extension --- c.zig | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'c.zig') diff --git a/c.zig b/c.zig index c15b987..4589aef 100644 --- a/c.zig +++ b/c.zig @@ -1,6 +1,11 @@ -pub const c = @cImport({ - @cInclude("sqlite3.h"); -}); +const root = @import("root"); + +pub const c = if (@hasDecl(root, "loadable_extension")) + @import("c/loadable_extension.zig") +else + @cImport({ + @cInclude("sqlite3.h"); + }); // versionGreaterThanOrEqualTo returns true if the SQLite version is >= to the major.minor.patch provided. pub fn versionGreaterThanOrEqualTo(major: u8, minor: u8, patch: u8) bool { -- cgit v1.2.3