| 1234567891011121314151617181920212223242526272829303132333435363738 |
- /*
- $License:
- Copyright (C) 2011 InvenSense Corporation, All Rights Reserved.
- $
- */
- #ifndef INV_INCLUDE_H__
- #define INV_INCLUDE_H__
- #define INVENSENSE_FUNC_START typedef int invensensePutFunctionCallsHere
- #ifdef COVERAGE
- #include "utestCommon.h"
- #endif
- #ifdef PROFILE
- #include "profile.h"
- #endif
- #ifdef WIN32
- #ifdef COVERAGE
- extern int functionEnterLog(const char *file, const char *func);
- extern int functionExitLog(const char *file, const char *func);
- #undef INVENSENSE_FUNC_START
- #define INVENSENSE_FUNC_START __pragma(message(__FILE__ "|"__FUNCTION__ )) \
- int dslkQjDsd = functionEnterLog(__FILE__, __FUNCTION__)
- #endif // COVERAGE
- #endif // WIN32
- #ifdef PROFILE
- #undef INVENSENSE_FUNC_START
- #define INVENSENSE_FUNC_START int dslkQjDsd = profileEnter(__FILE__, __FUNCTION__)
- #define return if ( profileExit(__FILE__, __FUNCTION__) ) return
- #endif // PROFILE
- // #define return if ( functionExitLog(__FILE__, __FUNCTION__) ) return
- #endif //INV_INCLUDE_H__
|