2 * RPP API types definition header file.
6 * @copyright Copyright (C) 2013 Czech Technical University in Prague
8 * @author Carlos Jenkins <carlos@jenkins.co.cr>
19 #define NULL ((void *) 0U)
25 * Boolean definition for TRUE
33 * Boolean definition for FALSE
40 * Logic definition for logic HIGH
46 * Logic definition for logic LOW
52 * Definition for SUCCESS
58 * Definition for FAILURE
63 // Note: Sadly <stdint.h> is not available with CCS tools.
68 typedef bool boolean_t;
73 * Unsigned 64 bits integer datatype definition.
75 typedef unsigned long long uint64_t;
79 * Unsigned 32 bits integer datatype definition.
81 typedef unsigned int uint32_t;
85 * Unsigned 16 bits integer datatype definition.
87 typedef unsigned short uint16_t;
91 * Unsigned 8 bits integer datatype definition.
93 typedef unsigned char uint8_t;
97 * Signed 64 bits integer datatype definition.
99 typedef signed long long int64_t;
103 * Signed 32 bits integer datatype definition.
105 typedef signed int int32_t;
109 * Signed 16 bits integer datatype definition.
111 typedef signed short int16_t;
115 * Signed 8 bits integer datatype definition.
117 typedef signed char int8_t;
121 * Boolean datatype definition.
123 typedef unsigned char boolean_t;
125 #endif /* __GNUC__ */
127 #endif /* __RPP_TYPES_H */