/*----------------------------------------------------------------------------- * Name: DV_Typedefs.h * Purpose: Test framework filetypes and structures description *---------------------------------------------------------------------------- * Copyright(c) KEIL - An ARM Company *----------------------------------------------------------------------------*/ #ifndef __TYPEDEFS_H__ #define __TYPEDEFS_H__ #include #include #include #include typedef unsigned int BOOL; #ifndef __TRUE #define __TRUE 1 #endif #ifndef __FALSE #define __FALSE 0 #endif #ifndef ENABLED #define ENABLED 1 #endif #ifndef DISABLED #define DISABLED 0 #endif #ifndef NULL #ifdef __cplusplus // EC++ #define NULL 0 #else #define NULL ((void *) 0) #endif #endif #define ARRAY_SIZE(arr) (sizeof(arr)/sizeof((arr)[0])) /* Assertions and test results */ #define SET_RESULT(res, desc) __set_result (__FILE__, __LINE__, res, desc) #define ASSERT_TRUE(cond) __assert_true (__FILE__, __LINE__, cond) #endif /* __TYPEDEFS_H__ */