19#define _STATIC_ASSERT(expr) extern char (*__static_assert__(void)) [(expr) ? 1 : -1]
34 union {
float __f;
uint32_t __i;} __u;
41 union {
double __f;
uint64_t __i;} __u;
47 ((sizeof(x) == sizeof(float)) ? (int)(__FLOAT_BITS(x)>>31) : \
48 (int)(__DOUBLE_BITS(x)>>63))
64#define FORCE_EVAL(x) do { \
65 if (sizeof(x) == sizeof(float)) { \
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
static void fp_force_evalf(float x)
#define _STATIC_ASSERT(expr)
static __inline uint64_t __DOUBLE_BITS(double __f)
static void fp_force_eval(double x)
static __inline uint32_t __FLOAT_BITS(float __f)
_Check_return_ int __cdecl _isnanf(_In_ float _X)