Browse Source

Update to upstream libc and fix some clippy lints

I still didn't add any `# Safety` docs which was the last clippy lint
here.
pull/12/head
Ian Chamberlain 2 years ago
parent
commit
8fc5973eb2
No known key found for this signature in database
GPG Key ID: AE5484D09405AA60
  1. 4
      Cargo.toml
  2. 6
      src/lib.rs

4
Cargo.toml

@ -1,10 +1,10 @@
[package] [package]
name = "linker-fix-3ds" name = "linker-fix-3ds"
authors = [ "Andrea Ciliberti <meziu210@icloud.com>" ] authors = ["Andrea Ciliberti <meziu210@icloud.com>"]
version = "0.1.0" version = "0.1.0"
license = "MIT/Apache 2.0" license = "MIT/Apache 2.0"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
ctru-sys = { git = "https://github.com/Meziu/ctru-rs.git" } ctru-sys = { git = "https://github.com/Meziu/ctru-rs.git" }
libc = { git = "https://github.com/Meziu/libc.git" } libc = "0.2.126"

6
src/lib.rs

@ -11,7 +11,7 @@ const ECTRU: libc::c_int = -1;
/// Call this somewhere to force Rust to link this module. /// Call this somewhere to force Rust to link this module.
/// The call doesn't need to execute, just exist. /// The call doesn't need to execute, just exist.
/// ///
/// See https://github.com/rust-lang/rust/issues/47384 /// See <https://github.com/rust-lang/rust/issues/47384>
pub fn init() {} pub fn init() {}
extern "C" { extern "C" {
@ -20,14 +20,12 @@ extern "C" {
} }
#[no_mangle] #[no_mangle]
pub extern "C" fn posix_memalign( pub unsafe extern "C" fn posix_memalign(
memptr: *mut *mut libc::c_void, memptr: *mut *mut libc::c_void,
align: libc::size_t, align: libc::size_t,
size: libc::size_t, size: libc::size_t,
) -> libc::c_int { ) -> libc::c_int {
unsafe {
*memptr = libc::memalign(align, size); *memptr = libc::memalign(align, size);
}
0 0
} }

Loading…
Cancel
Save