1/*
2 * File: rtwtypes.h
3 *
4 * Code generated for Simulink model 'GlobalPosition_sil_sil_ec'.
5 *
6 * Model version : 1.2
7 * Simulink Coder version : 9.0 (R2018b) 24-May-2018
8 * C/C++ source code generated on : Tue Oct 29 09:27:41 2019
9 *
10 * Target selection: ert.tlc
11 * Embedded hardware selection: Intel->x86-64 (Windows64)
12 * Code generation objectives:
13 * 1. Execution efficiency
14 * 2. RAM efficiency
15 * Validation result: Not run
16 */
17
18#ifndef RTWTYPES_H
19#define RTWTYPES_H
20
21/* Logical type definitions */
22#if (!defined(__cplusplus))
23# ifndef false
24# define false (0U)
25# endif
26
27# ifndef true
28# define true (1U)
29# endif
30#endif
31
32/*=======================================================================*
33 * Target hardware information
34 * Device type: Intel->x86-64 (Windows64)
35 * Number of bits: char: 8 short: 16 int: 32
36 * long: 32 long long: 64
37 * native word size: 64
38 * Byte ordering: LittleEndian
39 * Signed integer division rounds to: Zero
40 * Shift right on a signed integer as arithmetic shift: on
41 *=======================================================================*/
42#ifdef PORTABLE_WORDSIZES /* PORTABLE_WORDSIZES defined */
43
44/*=======================================================================*
45 * Host information
46 * Number of bits: char: 8 short: 16 int: 32
47 * long: 32
48 * long long: 64
49 * native word size: 32
50 *=======================================================================*/
51
52/*=======================================================================*
53 * Fixed width word size data types: *
54 * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers *
55 * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers *
56 * real32_T, real64_T - 32 and 64 bit floating point numbers *
57 *=======================================================================*/
58typedef signed char int8_T;
59typedef unsigned char uint8_T;
60typedef short int16_T;
61typedef unsigned short uint16_T;
62typedef int int32_T;
63typedef unsigned int uint32_T;
64typedef float real32_T;
65typedef double real64_T;
66
67/*===========================================================================*
68 * Generic type definitions: boolean_T, char_T, byte_T, int_T, uint_T, *
69 * real_T, time_T, ulong_T, ulonglong_T. *
70 *===========================================================================*/
71typedef double real_T;
72typedef double time_T;
73typedef unsigned char boolean_T;
74typedef int int_T;
75typedef unsigned int uint_T;
76typedef unsigned int ulong_T;
77typedef unsigned long long ulonglong_T;
78typedef char char_T;
79typedef unsigned char uchar_T;
80typedef char_T byte_T;
81typedef long long int64_T;
82typedef unsigned long long uint64_T;
83
84#else /* PORTABLE_WORDSIZES not defined */
85
86/*=======================================================================*
87 * Fixed width word size data types: *
88 * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers *
89 * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers *
90 * real32_T, real64_T - 32 and 64 bit floating point numbers *
91 *=======================================================================*/
92typedef signed char int8_T;
93typedef unsigned char uint8_T;
94typedef short int16_T;
95typedef unsigned short uint16_T;
96typedef int int32_T;
97typedef unsigned int uint32_T;
98typedef long long int64_T;
99typedef unsigned long long uint64_T;
100typedef float real32_T;
101typedef double real64_T;
102
103/*===========================================================================*
104 * Generic type definitions: boolean_T, char_T, byte_T, int_T, uint_T, *
105 * real_T, time_T, ulong_T, ulonglong_T. *
106 *===========================================================================*/
107typedef double real_T;
108typedef double time_T;
109typedef unsigned char boolean_T;
110typedef int int_T;
111typedef unsigned int uint_T;
112typedef unsigned long ulong_T;
113typedef unsigned long long ulonglong_T;
114typedef char char_T;
115typedef unsigned char uchar_T;
116typedef char_T byte_T;
117
118#endif /* PORTABLE_WORDSIZES */
119
120/*=======================================================================*
121 * Min and Max: *
122 * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers *
123 * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers *
124 *=======================================================================*/
125#define MAX_int8_T ((int8_T)(127))
126#define MIN_int8_T ((int8_T)(-128))
127#define MAX_uint8_T ((uint8_T)(255U))
128#define MAX_int16_T ((int16_T)(32767))
129#define MIN_int16_T ((int16_T)(-32768))
130#define MAX_uint16_T ((uint16_T)(65535U))
131#define MAX_int32_T ((int32_T)(2147483647))
132#define MIN_int32_T ((int32_T)(-2147483647-1))
133#define MAX_uint32_T ((uint32_T)(0xFFFFFFFFU))
134#define MAX_int64_T ((int64_T)(9223372036854775807LL))
135#define MIN_int64_T ((int64_T)(-9223372036854775807LL-1LL))
136#define MAX_uint64_T ((uint64_T)(0xFFFFFFFFFFFFFFFFULL))
137
138/* Block D-Work pointer type */
139typedef void * pointer_T;
140
141#endif /* RTWTYPES_H */
142
143/*
144 * File trailer for generated code.
145 *
146 * [EOF]
147 */
148