Added memory management function calls to the C library.
This commit is contained in:
parent
43abe9d95f
commit
a320296f18
@ -4,11 +4,15 @@
|
|||||||
|
|
||||||
|
|
||||||
mod errno;
|
mod errno;
|
||||||
|
mod stddef;
|
||||||
|
mod stdlib;
|
||||||
mod string;
|
mod string;
|
||||||
mod time;
|
mod time;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
pub use self::errno::*;
|
pub use self::errno::*;
|
||||||
|
pub use self::stddef::*;
|
||||||
|
pub use self::stdlib::*;
|
||||||
pub use self::string::*;
|
pub use self::string::*;
|
||||||
pub use self::time::*;
|
pub use self::time::*;
|
||||||
|
2
src/c/stddef.rs
Normal file
2
src/c/stddef.rs
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/// This defines the size_t type.
|
||||||
|
pub type size_t = usize;
|
11
src/c/stdlib.rs
Normal file
11
src/c/stdlib.rs
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
use binding::CVoid;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
extern
|
||||||
|
{
|
||||||
|
pub fn calloc(nobj: usize, size: usize) -> *mut CVoid;
|
||||||
|
pub fn malloc(size: usize) -> *mut CVoid;
|
||||||
|
pub fn realloc(p: *mut CVoid, size: usize) -> *mut CVoid;
|
||||||
|
pub fn free(p: *mut CVoid);
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user