From 05991e67557f2fed4f16da94c0de858c0e41f9c8 Mon Sep 17 00:00:00 2001 From: gwenn Date: Mon, 1 Jan 2024 13:12:33 +0100 Subject: [PATCH] Use DLL_PREFIX / DLL_SUFFIX --- examples/load_extension.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/examples/load_extension.rs b/examples/load_extension.rs index 9e52bb2..01e7727 100644 --- a/examples/load_extension.rs +++ b/examples/load_extension.rs @@ -1,16 +1,20 @@ //! Ensure loadable_extension.rs works. use rusqlite::{Connection, Result}; +use std::env::consts::{DLL_PREFIX, DLL_SUFFIX}; fn main() -> Result<()> { let db = Connection::open_in_memory()?; unsafe { db.load_extension_enable()?; - #[cfg(not(windows))] - db.load_extension("target/debug/examples/libloadable_extension", None)?; - #[cfg(windows)] - db.load_extension("target/debug/examples/loadable_extension", None)?; + db.load_extension( + format!( + "target/debug/examples/{}loadable_extension{}", + DLL_PREFIX, DLL_SUFFIX + ), + None, + )?; db.load_extension_disable()?; }