#ifndef BSTD_DEFS_H__ #define BSTD_DEFS_H__ #include #include #include #include #include #include #include #include #include #define BSTD_UNUSED(x) ((void)x) typedef int BERR_Code; #define BDBG_MODULE(x) #define BDBG_ASSERT(x) assert(x) #if BDBG_DEBUG_BUILD #define BDBG_MSG(x) printf("%15s@%5d,", strrchr(__FILE__,'/')? strrchr(__FILE__,'/')+1 : __FILE__,__LINE__);printf x; #define BDBG_WRN(x) printf("%15s@%5d,", strrchr(__FILE__,'/')? strrchr(__FILE__,'/')+1 : __FILE__,__LINE__);printf x; #define BDBG_ERR(x) printf("%15s@%5d,", strrchr(__FILE__,'/')? strrchr(__FILE__,'/')+1 : __FILE__,__LINE__);printf x; #else #define BDBG_MSG(x) printf x #define BDBG_WRN(x) printf x #define BDBG_ERR(x) printf x #endif #define BDBG_SetModuleLevel(x,y) #define BERR_TRACE(x) x /* standard error codes */ #define BERR_SUCCESS 0 /* success (always zero) */ #define BERR_NOT_INITIALIZED 1 /* parameter not initialized */ #define BERR_INVALID_PARAMETER 2 /* parameter is invalid */ #define BERR_OUT_OF_SYSTEM_MEMORY 3 /* out of KNI module memory */ #define BERR_OUT_OF_DEVICE_MEMORY 4 /* out of MEM module memory */ #define BERR_TIMEOUT 5 /* reached timeout limit */ #define BERR_OS_ERROR 6 /* generic OS error */ #define BERR_LEAKED_RESOURCE 7 /* resource being freed has attached resources that haven't been freed */ #define BERR_NOT_SUPPORTED 8 /* requested feature is not supported */ #define BERR_UNKNOWN 9 /* unknown */ #endif /* BSTD_DEFS_H__ */