/* * Written by J.T. Conklin . * Public domain. */ #if defined(LIBM_SCCS) && !defined(lint) static char rcsid[] = "$NetBSD: s_isinff.c,v 1.3 1995/05/11 23:20:21 jtc Exp $"; #endif /* * isinff(x) returns 1 is x is inf, else 0; * no branching! */ #include "math.h" #include "math_private.h" #ifdef __STDC__ int __isinff(float x) #else int __isinff(x) float x; #endif { int32_t ix; GET_FLOAT_WORD(ix,x); ix &= 0x7fffffff; ix ^= 0x7f800000; return (ix == 0); } weak_alias (__isinff, isinff)