s_fabs.c
Go to the documentation of this file.
/*
* ====================================================
* Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
* software is freely granted, provided that this notice
* is preserved.
* ====================================================
*/
/*
* fabs(x) returns the absolute value of x.
*/
/*#include <features.h>*/
/* Prevent math.h from defining a colliding inline */
#undef __USE_EXTERN_INLINES
#include "math_libm.h"
#include "math_private.h"
double fabs(double x)
{
u_int32_t high;
GET_HIGH_WORD(high,x);
SET_HIGH_WORD(x,high&0x7fffffff);
return x;
}
libm_hidden_def(fabs)
GET_HIGH_WORD
#define GET_HIGH_WORD(i, d)
Definition: math_private.h:108
x
GLint GLint GLint GLint GLint x
Definition: SDL_opengl.h:1574
SET_HIGH_WORD
#define SET_HIGH_WORD(d, v)
Definition: math_private.h:136
u_int32_t
unsigned int u_int32_t
Definition: math_private.h:31
math_libm.h
libm_hidden_def
libm_hidden_def(scalbln)
Definition: s_scalbn.c:62
math_private.h
fabs
double fabs(double x)
Definition: s_fabs.c:22