17494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall/* 27494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall $License: 37494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall Copyright (C) 2011 InvenSense Corporation, All Rights Reserved. 47494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall $ 57494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall */ 67494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#ifndef INV_INCLUDE_H__ 77494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#define INV_INCLUDE_H__ 87494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall 97494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#define INVENSENSE_FUNC_START typedef int invensensePutFunctionCallsHere 107494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall 117494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#ifdef COVERAGE 127494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#include "utestCommon.h" 137494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#endif 147494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#ifdef PROFILE 157494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#include "profile.h" 167494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#endif 177494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall 187494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#ifdef WIN32 197494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#ifdef COVERAGE 207494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall 217494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrallextern int functionEnterLog(const char *file, const char *func); 227494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrallextern int functionExitLog(const char *file, const char *func); 237494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall 247494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#undef INVENSENSE_FUNC_START 257494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#define INVENSENSE_FUNC_START __pragma(message(__FILE__ "|"__FUNCTION__ )) \ 267494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall int dslkQjDsd = functionEnterLog(__FILE__, __FUNCTION__) 277494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#endif // COVERAGE 287494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#endif // WIN32 297494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall 307494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#ifdef PROFILE 317494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#undef INVENSENSE_FUNC_START 327494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#define INVENSENSE_FUNC_START int dslkQjDsd = profileEnter(__FILE__, __FUNCTION__) 337494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#define return if ( profileExit(__FILE__, __FUNCTION__) ) return 347494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#endif // PROFILE 357494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall 367494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall// #define return if ( functionExitLog(__FILE__, __FUNCTION__) ) return 377494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall 387494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#endif //INV_INCLUDE_H__ 39