/*! ---------------------------------------------------------------------------- * @file deca_types.h * @brief DecaWave general type definitions * * @attention * * Copyright 2015 (c) DecaWave Ltd, Dublin, Ireland. * * All rights reserved. * */ #ifndef _DECA_TYPES_H_ #define _DECA_TYPES_H_ #ifdef __cplusplus extern "C" { #endif #include "compiler.h" #include "stdint.h" #if 0 #ifndef _UINT8_ #define _UINT8_ #ifdef uint8_t #define uint8 uint8_t; #else typedef unsigned char uint8; #endif #endif #ifndef _UINT16_ #define _UINT16_ #ifdef uint16_t #define uint16 uint16_t; #else typedef unsigned short uint16; #endif #endif #ifndef _UINT32_ #define _UINT32_ #ifdef uint32_t #define uint32 uint32_t; #else typedef unsigned long uint32; #endif #endif #ifndef _INT8_ #define _INT8_ #ifdef int8_t #define int8 int8_t; #else typedef signed char int8; #endif #endif #ifndef _INT16_ #define _INT16_ #ifdef int16_t #define int16 int16_t; #else typedef signed short int16; #endif #endif #ifndef _INT32_ #define _INT32_ #ifdef int32_t #define int32 int32_t; #else typedef signed long int32; #endif #endif typedef uint64_t uint64 ; typedef int64_t int64 ; #ifndef FALSE #define FALSE 0 #endif #ifndef TRUE #define TRUE 1 #endif #endif #ifdef __cplusplus } #endif #endif /* DECA_TYPES_H_ */