File: rt_nonfinite.h1 /* 2 * File: rt_nonfinite.h 3 * 4 * MATLAB Coder version : 3.0 5 * C/C++ source code generated on : 09-Nov-2018 15:50:30 6 */ 7 8 #ifndef __RT_NONFINITE_H__ 9 #define __RT_NONFINITE_H__ 10 #if defined(_MSC_VER) && (_MSC_VER <= 1200) 11 #include <float.h> 12 #endif 13 14 #include <stddef.h> 15 #include "rtwtypes.h" 16 17 extern real_T rtInf; 18 extern real_T rtMinusInf; 19 extern real_T rtNaN; 20 extern real32_T rtInfF; 21 extern real32_T rtMinusInfF; 22 extern real32_T rtNaNF; 23 extern void rt_InitInfAndNaN(size_t realSize); 24 extern boolean_T rtIsInf(real_T value); 25 extern boolean_T rtIsInfF(real32_T value); 26 extern boolean_T rtIsNaN(real_T value); 27 extern boolean_T rtIsNaNF(real32_T value); 28 typedef struct { 29 struct { 30 uint32_T wordH; 31 uint32_T wordL; 32 } words; 33 } BigEndianIEEEDouble; 34 35 typedef struct { 36 struct { 37 uint32_T wordL; 38 uint32_T wordH; 39 } words; 40 } LittleEndianIEEEDouble; 41 42 typedef struct { 43 union { 44 real32_T wordLreal; 45 uint32_T wordLuint; 46 } wordL; 47 } IEEESingle; 48 49 #endif 50 51 /* 52 * File trailer for rt_nonfinite.h 53 * 54 * [EOF] 55 */ 56 |