FreeRDP
trionan.c File Reference
#include "triodef.h"
#include "trionan.h"
#include <math.h>
#include <string.h>
#include <limits.h>
#include <float.h>
#include <assert.h>

Macros

#define TRIO_PRIVATE_NAN   TRIO_PRIVATE
 
#define TRIO_TRUE   (1 == 1)
 
#define TRIO_FALSE   (0 == 1)
 
#define TRIO_FUNC_INTERNAL_FPCLASSIFY_AND_SIGNBIT
 
#define TRIO_NZERO_FALLBACK
 
#define TRIO_PINF_FALLBACK
 
#define TRIO_NAN_FALLBACK
 
#define TRIO_FUNC_INTERNAL_ISNAN
 
#define TRIO_FUNC_INTERNAL_ISINF
 
#define TRIO_INTERNAL_ISNAN_FALLBACK
 
#define TRIO_INTERNAL_ISINF_FALLBACK
 

Functions

TRIO_PRIVATE_NAN TRIO_INLINE int internal_isnan TRIO_ARGS1 ((number), double number)
 
TRIO_PUBLIC_NAN int trio_fpclassify_and_signbit TRIO_ARGS2 ((number, is_negative), double number, int *is_negative)
 
TRIO_PUBLIC_NAN double trio_nzero (TRIO_NOARGS)
 
TRIO_PUBLIC_NAN double trio_pinf (TRIO_NOARGS)
 
TRIO_PUBLIC_NAN double trio_ninf (TRIO_NOARGS)
 
TRIO_PUBLIC_NAN double trio_nan (TRIO_NOARGS)