Implement basic setjmp using musl's awesome existing code

This commit is contained in:
jD91mZM2
2018-06-23 17:34:16 +02:00
parent 829bc64ad6
commit 4e99b55417
46 changed files with 1297 additions and 3 deletions
+2 -2
View File
@@ -412,10 +412,10 @@ pub extern "C" fn qsort(
#[no_mangle]
pub unsafe extern "C" fn rand() -> c_int {
match RNG {
Some(ref mut rng) => rng.gen_range::<c_int>(0, RAND_MAX),
Some(ref mut rng) => rng.gen_range(0, RAND_MAX),
None => {
let mut rng = XorShiftRng::from_seed([1; 16]);
let ret = rng.gen_range::<c_int>(0, RAND_MAX);
let ret = rng.gen_range(0, RAND_MAX);
RNG = Some(rng);
ret
}