]> git.nega.tv - josh/narcissus/commitdiff
narcissus-gpu: Move libc module into its own file
authorJoshua Simmons <josh@nega.tv>
Wed, 12 Jul 2023 21:52:12 +0000 (23:52 +0200)
committerJoshua Simmons <josh@nega.tv>
Wed, 12 Jul 2023 21:52:12 +0000 (23:52 +0200)
libs/narcissus-gpu/src/backend/vulkan/libc.rs [new file with mode: 0644]
libs/narcissus-gpu/src/backend/vulkan/mod.rs

diff --git a/libs/narcissus-gpu/src/backend/vulkan/libc.rs b/libs/narcissus-gpu/src/backend/vulkan/libc.rs
new file mode 100644 (file)
index 0000000..f761ff5
--- /dev/null
@@ -0,0 +1,9 @@
+use std::os::raw::{c_char, c_int, c_void};
+
+pub const RTLD_NOW: c_int = 0x2;
+pub const RTLD_LOCAL: c_int = 0;
+
+extern "C" {
+    pub fn dlopen(filename: *const c_char, flag: c_int) -> *mut c_void;
+    pub fn dlsym(handle: *mut c_void, symbol: *const c_char) -> *mut c_void;
+}
index 382231048fa1c011a8da5a0cdacfbb8d2864112f..3a28441a5bea820082343c8be66d53dbe0e57a25 100644 (file)
@@ -29,6 +29,7 @@ use crate::{
     SwapchainOutOfDateError, ThreadToken, Topology, TransientBuffer, TypedBind,
 };
 
+mod libc;
 mod wsi;
 
 use self::wsi::{VulkanWsi, VulkanWsiFrame};
@@ -52,18 +53,6 @@ const VULKAN_CONSTANTS: VulkanConstants = VulkanConstants {
     transient_buffer_max_align: 256,
 };
 
-mod libc {
-    use std::os::raw::{c_char, c_int, c_void};
-
-    pub const RTLD_NOW: c_int = 0x2;
-    pub const RTLD_LOCAL: c_int = 0;
-
-    extern "C" {
-        pub fn dlopen(filename: *const c_char, flag: c_int) -> *mut c_void;
-        pub fn dlsym(handle: *mut c_void, symbol: *const c_char) -> *mut c_void;
-    }
-}
-
 #[macro_export]
 macro_rules! vk_check {
     ($e:expr) => ({