mirror of
https://github.com/ziglang/zig.git
synced 2025-12-12 09:13:11 +00:00
We were missing some math functions. After this enhancement I verified that I was able to cross-compile ninja.exe for aarch64-windows and produce a viable binary.
20 lines
419 B
C
Vendored
20 lines
419 B
C
Vendored
/**
|
|
* This file has no copyright assigned and is placed in the Public Domain.
|
|
* This file is part of the mingw-w64 runtime package.
|
|
* No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
*/
|
|
|
|
#include <math.h>
|
|
#include <limits.h>
|
|
|
|
int ilogbf(float x)
|
|
{
|
|
if (x == 0.0)
|
|
return FP_ILOGB0;
|
|
if (isinf(x))
|
|
return INT_MAX;
|
|
if (isnan(x))
|
|
return FP_ILOGBNAN;
|
|
return (int) logbf(x);
|
|
}
|