Ruby
4.1.0dev (2026-09-05 revision a946c1bd8e5e7e03e938fe5bb4df942affa95ec6)
prism
internal
isinf.h
1
#ifndef PRISM_INTERNAL_ISINF_H
2
#define PRISM_INTERNAL_ISINF_H
3
4
/*
5
* isinf on POSIX systems accepts a float, a double, or a long double. But mingw
6
* didn't provide an isinf macro, only an isinf function that only accepts
7
* floats, so we need to use _finite instead.
8
*/
9
#ifdef __MINGW64__
10
#include <float.h>
11
#define PRISM_ISINF(x) (!_finite(x))
12
#else
13
#define PRISM_ISINF(x) isinf(x)
14
#endif
15
16
#endif
Generated by
1.9.8