1 | /* |
2 | * rt_nonfinite.h |
3 | * |
4 | * Code generation for model "BMS". |
5 | * |
6 | * Model version : 1.15 |
7 | * Simulink Coder version : 9.2 (R2019b) 18-Jul-2019 |
8 | * C source code generated on : Thu Aug 20 14:49:14 2020 |
9 | * |
10 | * Target selection: grt.tlc |
11 | * Note: GRT includes extra infrastructure and instrumentation for prototyping |
12 | * Embedded hardware selection: Intel->x86-64 (Windows64) |
13 | * Code generation objectives: Unspecified |
14 | * Validation result: Not run |
15 | */ |
16 | |
17 | #ifndef RTW_HEADER_rt_nonfinite_h_ |
18 | #define RTW_HEADER_rt_nonfinite_h_ |
19 | #include <stddef.h> |
20 | #include "rtwtypes.h" |
21 | |
22 | extern real_T rtInf; |
23 | extern real_T rtMinusInf; |
24 | extern real_T rtNaN; |
25 | extern real32_T rtInfF; |
26 | extern real32_T rtMinusInfF; |
27 | extern real32_T rtNaNF; |
28 | extern void rt_InitInfAndNaN(size_t realSize); |
29 | extern boolean_T rtIsInf(real_T value); |
30 | extern boolean_T rtIsInfF(real32_T value); |
31 | extern boolean_T rtIsNaN(real_T value); |
32 | extern boolean_T rtIsNaNF(real32_T value); |
33 | typedef struct { |
34 | struct { |
35 | uint32_T wordH; |
36 | uint32_T wordL; |
37 | } words; |
38 | } BigEndianIEEEDouble; |
39 | |
40 | typedef struct { |
41 | struct { |
42 | uint32_T wordL; |
43 | uint32_T wordH; |
44 | } words; |
45 | } LittleEndianIEEEDouble; |
46 | |
47 | typedef struct { |
48 | union { |
49 | real32_T wordLreal; |
50 | uint32_T wordLuint; |
51 | } wordL; |
52 | } IEEESingle; |
53 | |
54 | #endif /* RTW_HEADER_rt_nonfinite_h_ */ |
55 |