Skip to main content

luaur_vm/macros/
luai_str_2_num.rs

1#[macro_export]
2#[allow(non_snake_case)]
3macro_rules! luai_str2num {
4    ($s:expr, $p:expr) => {
5        unsafe { crate::macros::luai_str_2_num::strtod($s, $p) }
6    };
7}
8
9#[cfg(not(target_arch = "wasm32"))]
10extern "C" {
11    pub fn strtod(s: *const core::ffi::c_char, endptr: *mut *mut core::ffi::c_char) -> f64;
12}
13
14#[cfg(target_arch = "wasm32")]
15#[inline]
16pub fn strtod(_s: *const core::ffi::c_char, _endptr: *mut *mut core::ffi::c_char) -> f64 {
17    0.0
18}
19
20pub use luai_str2num;