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
132inline void GlsTypesAssertValid(
void )
150#pragma BullseyeCoverage restore
This header defines the runtime assert checking macros for the GL Studio DO-178B Runtime Library.
#define GlsAssert(_exp)
Definition: gls_assert.h:108
This header includes the API for the OpenGL provider used in the GL Studio DO-178B Runtime Library.
This header defines any preprocessor defines needed to configure the GL Studio DO-178B Runtime Librar...
int GlsInt32
Definition: gls_types.h:66
unsigned char GlsUChar
Definition: gls_types.h:61
#define GLS_TRUE
Definition: gls_types.h:99
bool GlsBool
Definition: gls_types.h:96
double GlsFloat64
Definition: gls_types.h:87
char GlsChar
Definition: gls_types.h:54
unsigned int GlsUInt32
Definition: gls_types.h:73
float GlsFloat32
Definition: gls_types.h:78
#define GLS_FALSE
Definition: gls_types.h:101