File: rt_nonfinite.h

    1   /*
    2    * File: rt_nonfinite.h
    3    *
    4    * MATLAB Coder version            : 3.0
    5    * C/C++ source code generated on  : 05-Nov-2018 13:41:19
    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