Go to the documentation of this file.
30 #ifndef UBINOS_TYPE_H_
31 #define UBINOS_TYPE_H_
46 #include <ubinos_config.h>
48 #if (UBINOS__BSP__CPU_ARCH == UBINOS__BSP__CPU_ARCH__ARM)
75 #define __SIZE_TYPE__ long unsigned int
86 #define SIZETOUINT(a) (a)
89 #define UINTTOSIZE(a) (a)
93 #define INT_MIN 0x80000000L // -2147483648
98 #define INT_MAX 0x7FFFFFFFL // 2147483647
103 #define UINT_MAX 0xFFFFFFFFL // 4294967295
113 #define INT16_MIN 0x8000 // -32768
118 #define INT16_MAX 0x7FFF // 32767
123 #define UINT16_MAX 0xFFFF // 65535
127 #define MEM_ALIGNMENT INT_SIZE
130 #define MEM_ALIGNMASK (MEM_ALIGNMENT - 1)
133 #define MEM_ALIGN(a) ((((unsigned int) (a)) + MEM_ALIGNMASK) & (~MEM_ALIGNMASK))
137 #error "Unsupported UBINOS__BSP__CPU_ARCH"
unsigned int dword_t
Definition: type.h:59
__SIZE_TYPE__ size_t
Definition: type.h:81
unsigned short word_t
Definition: type.h:56
unsigned char byte_t
Definition: type.h:53
#define __SIZE_TYPE__
Definition: type.h:75