diff options
author | Justin Worthe <justin@worthe-it.co.za> | 2018-02-02 17:27:58 +0200 |
---|---|---|
committer | Justin Worthe <justin@worthe-it.co.za> | 2018-02-02 17:27:58 +0200 |
commit | 37f10a9b36eb79555f9eba74b7fc262f9bb7c9fe (patch) | |
tree | 39dbb40fc7bd76d79be73a69c7411c8a255dd514 | |
parent | 794dc73bf9733f6055cc65914b7c928a3b0d46df (diff) |
Fixed weird isizes that should have been usizes
Really, why were those there? I seem to remember them breaking an
example at some point, but it doesn't seem to anymore. Maybe it was an
emscripten thing?
-rw-r--r-- | src/emscripten_api.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emscripten_api.rs b/src/emscripten_api.rs index c7f980f..bb4dd45 100644 --- a/src/emscripten_api.rs +++ b/src/emscripten_api.rs @@ -34,9 +34,9 @@ pub extern "C" fn free_str(ptr: *mut c_char) { } #[no_mangle] -pub extern "C" fn find_fundamental_frequency(signal_ptr: *const f32, signal_length: isize, sample_rate: f32) -> f32 { +pub extern "C" fn find_fundamental_frequency(signal_ptr: *const f32, signal_length: usize, sample_rate: f32) -> f32 { let signal_slice = unsafe { - &slice::from_raw_parts(signal_ptr, signal_length as usize) + &slice::from_raw_parts(signal_ptr, signal_length) }; let signal = Signal::new(signal_slice, sample_rate); let model = Model::from_signal(signal); @@ -59,9 +59,9 @@ pub extern "C" fn hz_to_pitch(hz: f32) -> *mut c_char { } #[no_mangle] -pub extern "C" fn correlation(signal_ptr: *mut f32, signal_length: isize, sample_rate: f32) { +pub extern "C" fn correlation(signal_ptr: *mut f32, signal_length: usize, sample_rate: f32) { let signal_slice = unsafe { - &slice::from_raw_parts(signal_ptr, signal_length as usize) + &slice::from_raw_parts(signal_ptr, signal_length) }; let signal = Signal::new(signal_slice, sample_rate); |