00001 /* 00002 * rt_nonfinite.h 00003 * 00004 * Code generation for function 'Optimal_affine_tracking_3d16_fast_realtime' 00005 * 00006 * C source code generated on: Wed Jul 24 16:11:35 2013 00007 * 00008 */ 00009 00010 #ifndef __RT_NONFINITE_H__ 00011 #define __RT_NONFINITE_H__ 00012 00013 #if defined(_MSC_VER) && (_MSC_VER <= 1200) 00014 #include <float.h> 00015 #endif 00016 #include <stddef.h> 00017 #include "rtwtypes.h" 00018 00019 extern real_T rtInf; 00020 extern real_T rtMinusInf; 00021 extern real_T rtNaN; 00022 extern real32_T rtInfF; 00023 extern real32_T rtMinusInfF; 00024 extern real32_T rtNaNF; 00025 extern void rt_InitInfAndNaN(size_t realSize); 00026 extern boolean_T rtIsInf(real_T value); 00027 extern boolean_T rtIsInfF(real32_T value); 00028 extern boolean_T rtIsNaN(real_T value); 00029 extern boolean_T rtIsNaNF(real32_T value); 00030 00031 typedef struct { 00032 struct { 00033 uint32_T wordH; 00034 uint32_T wordL; 00035 } words; 00036 } BigEndianIEEEDouble; 00037 00038 typedef struct { 00039 struct { 00040 uint32_T wordL; 00041 uint32_T wordH; 00042 } words; 00043 } LittleEndianIEEEDouble; 00044 00045 typedef struct { 00046 union { 00047 real32_T wordLreal; 00048 uint32_T wordLuint; 00049 } wordL; 00050 } IEEESingle; 00051 00052 #endif 00053 /* End of code generation (rt_nonfinite.h) */