Skip to content
Snippets Groups Projects
Unverified Commit f0227e73 authored by Jeremy Soller's avatar Jeremy Soller Committed by GitHub
Browse files

Merge pull request #128 from ids1024/lifetime

Make functions taking raw pointer return &'a instead of &'static
parents aead6d8f cbd0d047
No related branches found
No related tags found
No related merge requests found
......@@ -33,13 +33,13 @@ use types::*;
#[no_mangle]
pub static mut errno: c_int = 0;
pub unsafe fn c_str(s: *const c_char) -> &'static [u8] {
pub unsafe fn c_str<'a>(s: *const c_char) -> &'a [u8] {
use core::usize;
c_str_n(s, usize::MAX)
}
pub unsafe fn c_str_n(s: *const c_char, n: usize) -> &'static [u8] {
pub unsafe fn c_str_n<'a>(s: *const c_char, n: usize) -> &'a [u8] {
use core::slice;
let mut size = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment