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
22extern real_T rtInf;
23extern real_T rtMinusInf;
24extern real_T rtNaN;
25extern real32_T rtInfF;
26extern real32_T rtMinusInfF;
27extern real32_T rtNaNF;
28extern void rt_InitInfAndNaN(size_t realSize);
29extern boolean_T rtIsInf(real_T value);
30extern boolean_T rtIsInfF(real32_T value);
31extern boolean_T rtIsNaN(real_T value);
32extern boolean_T rtIsNaNF(real32_T value);
33typedef struct {
34 struct {
35 uint32_T wordH;
36 uint32_T wordL;
37 } words;
38} BigEndianIEEEDouble;
39
40typedef struct {
41 struct {
42 uint32_T wordL;
43 uint32_T wordH;
44 } words;
45} LittleEndianIEEEDouble;
46
47typedef struct {
48 union {
49 real32_T wordLreal;
50 uint32_T wordLuint;
51 } wordL;
52} IEEESingle;
53
54#endif /* RTW_HEADER_rt_nonfinite_h_ */
55