Module: wine Branch: master Commit: ef4cefe8fb6cb5a76f6f7f8afadd19b3f6fdaaed URL: https://gitlab.winehq.org/wine/wine/-/commit/ef4cefe8fb6cb5a76f6f7f8afadd19b...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Apr 10 18:45:47 2023 +0200
ntdll: Use the ceil() implementation from the bundled musl library.
---
dlls/ntdll/math.c | 29 ----------------------------- 1 file changed, 29 deletions(-)
diff --git a/dlls/ntdll/math.c b/dlls/ntdll/math.c index c30fc2de61e..31be13db4ae 100644 --- a/dlls/ntdll/math.c +++ b/dlls/ntdll/math.c @@ -55,35 +55,6 @@ int CDECL abs( int i ) return i >= 0 ? i : -i; }
-/********************************************************************* - * ceil (NTDLL.@) - * - * Based on musl: src/math/ceilf.c - */ -double CDECL ceil( double x ) -{ - union {double f; UINT64 i;} u = {x}; - int e = (u.i >> 52 & 0x7ff) - 0x3ff; - UINT64 m; - - if (e >= 52) - return x; - if (e >= 0) { - m = 0x000fffffffffffffULL >> e; - if ((u.i & m) == 0) - return x; - if (u.i >> 63 == 0) - u.i += m; - u.i &= ~m; - } else { - if (u.i >> 63) - return -0.0; - else if (u.i << 1) - return 1.0; - } - return u.f; -} - /********************************************************************* * fabs (NTDLL.@) *