Add lldiv

This commit is contained in:
Jeremy Soller
2018-12-14 13:20:56 -07:00
parent e6c866a92d
commit 89832b3ac8
+19 -5
View File
@@ -357,16 +357,30 @@ pub extern "C" fn ldiv(numer: c_long, denom: c_long) -> ldiv_t {
}
}
// #[no_mangle]
pub extern "C" fn lrand48() -> c_long {
unimplemented!();
}
#[no_mangle]
pub extern "C" fn llabs(i: c_longlong) -> c_longlong {
i.abs()
}
#[repr(C)]
pub struct lldiv_t {
quot: c_longlong,
rem: c_longlong,
}
#[no_mangle]
pub extern "C" fn lldiv(numer: c_longlong, denom: c_longlong) -> lldiv_t {
lldiv_t {
quot: numer / denom,
rem: numer % denom,
}
}
// #[no_mangle]
pub extern "C" fn lrand48() -> c_long {
unimplemented!();
}
#[no_mangle]
pub unsafe extern "C" fn malloc(size: size_t) -> *mut c_void {
platform::alloc(size)