1c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro/* 2c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro $License: 3c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro Copyright (C) 2011 InvenSense Corporation, All Rights Reserved. 4c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro $ 5c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro */ 6c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#ifndef INV_INCLUDE_H__ 7c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#define INV_INCLUDE_H__ 8c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro 9c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#define INVENSENSE_FUNC_START typedef int invensensePutFunctionCallsHere 10c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro 11c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#ifdef COVERAGE 12c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#include "utestCommon.h" 13c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#endif 14c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#ifdef PROFILE 15c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#include "profile.h" 16c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#endif 17c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro 18c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#ifdef WIN32 19c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#ifdef COVERAGE 20c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro 21c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaroextern int functionEnterLog(const char *file, const char *func); 22c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaroextern int functionExitLog(const char *file, const char *func); 23c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro 24c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#undef INVENSENSE_FUNC_START 25c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#define INVENSENSE_FUNC_START __pragma(message(__FILE__ "|"__FUNCTION__ )) \ 26c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro int dslkQjDsd = functionEnterLog(__FILE__, __FUNCTION__) 27c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#endif // COVERAGE 28c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#endif // WIN32 29c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro 30c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#ifdef PROFILE 31c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#undef INVENSENSE_FUNC_START 32c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#define INVENSENSE_FUNC_START int dslkQjDsd = profileEnter(__FILE__, __FUNCTION__) 33c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#define return if ( profileExit(__FILE__, __FUNCTION__) ) return 34c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#endif // PROFILE 35c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro 36c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro// #define return if ( functionExitLog(__FILE__, __FUNCTION__) ) return 37c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro 38c3d4ca9f2df5ddf9894b36d1554fdfc95d625d3fNick Vaccaro#endif //INV_INCLUDE_H__ 39