pike.git / src / encode.c

version» Context lines:

pike.git/src/encode.c:643: Inside #if defined(HAVE_FPCLASS)
   /* Ugly, but switch gobbles breaks -Hubbe */    default:    goto encode_normal_float;    }    break;    encode_normal_float:      #else    {    int pike_ftype=Pike_FP_UNKNOWN; - #ifdef HAVE_ISINF -  if(isinf(d)) +  if(PIKE_ISINF(d))    pike_ftype=Pike_FP_PINF;    else - #endif +    #ifdef HAVE_ISNAN -  if(isnan(d)) { +  if(isnan(d))    pike_ftype=Pike_FP_SNAN; -  } else +  else   #endif   #ifdef HAVE_ISZERO    if(iszero(d))    pike_ftype=Pike_FP_PZERO; -  else +    #endif - #ifdef HAVE_ISFINITE -  if(!isfinite(d)) -  pike_ftype=Pike_FP_PINF; - #elif HAVE_FINITE -  if(!finite(d)) -  pike_ftype=Pike_FP_PINF; - #endif +     ; /* Terminate any remaining else */       if(   #ifdef HAVE_SIGNBIT    signbit(d)   #else    d<0.0   #endif    ) {    switch(pike_ftype)