51 #define GLS_NULL ( 0 )
56 #define GLSCHAR_MAX ( CHAR_MAX )
58 #define GLSCHAR_MIN ( CHAR_MIN )
63 #define GLSUCHAR_MAX ( UCHAR_MAX )
68 #define GLSINT32_MAX ( INT_MAX )
70 #define GLSINT32_MIN ( INT_MIN )
75 #define GLSUINT32_MAX ( UINT_MAX )
80 #define GLSFLOAT32_MAX ( FLT_MAX )
82 #define GLSFLOAT32_MIN ( FLT_MIN )
84 #define GLSFLOAT32_EPSILON ( FLT_EPSILON )
89 #define GLSFLOAT64_MAX ( DBL_MAX )
91 #define GLSFLOAT64_MIN ( DBL_MIN )
93 #define GLSFLOAT64_EPSILON ( DBL_EPSILON )
99 #define GLS_TRUE ( true )
101 #define GLS_FALSE ( false )
103 #if defined( GLS_DEBUG )
104 #pragma BullseyeCoverage save off
113 #if defined( GLS_LINUX_TEST )
114 return( !isnan( f ) && isfinite( f ) );
116 #if !defined( GLS_VXWORKS )
117 return( _finite( f ) != 0 );
123 #pragma BullseyeCoverage restore
126 #if defined( GLS_DEBUG )
127 #pragma BullseyeCoverage save off
132 inline void GlsTypesAssertValid(
void )
150 #pragma BullseyeCoverage restore
153 #endif // _GLS_TYPES_H
int GlsInt32
Definition: gls_types.h:66
unsigned char GlsUChar
Definition: gls_types.h:61
bool GlsBool
Definition: gls_types.h:96
#define GlsAssert(_exp)
Definition: gls_assert.h:108
char GlsChar
Definition: gls_types.h:54
This header defines the runtime assert checking macros for the GL Studio DO-178B Runtime Library...
unsigned int GlsUInt32
Definition: gls_types.h:73
This header defines any preprocessor defines needed to configure the GL Studio DO-178B Runtime Librar...
float GlsFloat32
Definition: gls_types.h:78
#define GLS_TRUE
Definition: gls_types.h:99
double GlsFloat64
Definition: gls_types.h:87
#define GLS_FALSE
Definition: gls_types.h:101
This header includes the API for the OpenGL provider used in the GL Studio DO-178B Runtime Library...