aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorMatthew Collins <[email protected]>2021-03-29 19:03:31 +0100
committerGitHub <[email protected]>2021-03-29 19:03:31 +0100
commit2f46d2b9b36911d17228ed70ab3266dcb2ac40a6 (patch)
treea87483fdd859b59a1746812a3ccc8ccabfc52c50 /src/lib.rs
parentMerge pull request #35 from WilliamVenner/ugc_iter_maybe (diff)
parentRemove libc dependency (diff)
downloadsteamworks-rs-2f46d2b9b36911d17228ed70ab3266dcb2ac40a6.tar.xz
steamworks-rs-2f46d2b9b36911d17228ed70ab3266dcb2ac40a6.zip
Merge pull request #39 from adumbidiot/remove-libc
Remove `libc` dependency
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 837c162..1c7cdec 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,5 +1,3 @@
-
-use libc;
extern crate steamworks_sys as sys;
#[macro_use]
extern crate thiserror;
@@ -34,6 +32,7 @@ pub use crate::remote_storage::*;
mod ugc;
pub use crate::ugc::*;
+use core::ffi::c_void;
use std::sync::{Arc, Mutex};
use std::ffi::{CString, CStr};
use std::fmt::{
@@ -82,8 +81,8 @@ struct Inner<Manager> {
}
struct Callbacks {
- callbacks: HashMap<i32, Box<dyn FnMut(*mut libc::c_void) + Send + 'static>>,
- call_results: HashMap<sys::SteamAPICall_t, Box<dyn FnOnce(*mut libc::c_void, bool) + Send + 'static>>,
+ callbacks: HashMap<i32, Box<dyn FnMut(*mut c_void) + Send + 'static>>,
+ call_results: HashMap<sys::SteamAPICall_t, Box<dyn FnOnce(*mut c_void, bool) + Send + 'static>>,
}
unsafe impl <Manager: Send + Sync> Send for Inner<Manager> {}