aboutsummaryrefslogtreecommitdiffhomepage
path: root/zluda_lib/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'zluda_lib/src/lib.rs')
-rw-r--r--zluda_lib/src/lib.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/zluda_lib/src/lib.rs b/zluda_lib/src/lib.rs
index 2022614..a489d98 100644
--- a/zluda_lib/src/lib.rs
+++ b/zluda_lib/src/lib.rs
@@ -1,3 +1,11 @@
pub extern crate zluda;
-pub use zluda::*; \ No newline at end of file
+pub use zluda::cuda::*;
+
+// For some reason, on Linux linker strips out all our re-exports,
+// there's probably a cleaner solution, but for now just exporting
+// the function below stops it from doing so
+#[no_mangle]
+fn _zluda_very_bad_linker_hack() {
+ cuInit(0);
+}