1 /*
2 * File: rt_nonfinite.h
3 *
4 * MATLAB Coder version : 3.1
5 * C/C++ source code generated on : 22-Apr-2021 15:58:03
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
|