Skip to content

Commit 7b161ab

Browse files
committed
Fix conflicting definitions
This fix compilation issue for windows targets
1 parent 9f92a60 commit 7b161ab

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/math.rs

+3-6
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ macro_rules! no_mangle {
1616
}
1717
}
1818

19+
#[cfg(not(target_os = "windows"))]
1920
no_mangle! {
2021
fn acos(x: f64) -> f64;
2122
fn asin(x: f64) -> f64;
@@ -31,19 +32,13 @@ no_mangle! {
3132
fn log10f(x: f32) -> f32;
3233
fn log(x: f64) -> f64;
3334
fn logf(x: f32) -> f32;
34-
fn fmin(x: f64, y: f64) -> f64;
35-
fn fminf(x: f32, y: f32) -> f32;
36-
fn fmax(x: f64, y: f64) -> f64;
37-
fn fmaxf(x: f32, y: f32) -> f32;
3835
fn round(x: f64) -> f64;
3936
fn roundf(x: f32) -> f32;
4037
fn rint(x: f64) -> f64;
4138
fn rintf(x: f32) -> f32;
4239
fn sin(x: f64) -> f64;
4340
fn pow(x: f64, y: f64) -> f64;
4441
fn powf(x: f32, y: f32) -> f32;
45-
fn fmod(x: f64, y: f64) -> f64;
46-
fn fmodf(x: f32, y: f32) -> f32;
4742
fn acosf(n: f32) -> f32;
4843
fn atan2f(a: f32, b: f32) -> f32;
4944
fn atanf(n: f32) -> f32;
@@ -75,8 +70,10 @@ no_mangle! {
7570
fn cbrtf(n: f32) -> f32;
7671
fn hypotf(x: f32, y: f32) -> f32;
7772
fn tanf(n: f32) -> f32;
73+
7874
fn sqrtf(x: f32) -> f32;
7975
fn sqrt(x: f64) -> f64;
76+
8077
fn ceil(x: f64) -> f64;
8178
fn ceilf(x: f32) -> f32;
8279
fn floor(x: f64) -> f64;

0 commit comments

Comments
 (0)