diff options
Diffstat (limited to 'ug-nfc-share-efl/include/ug-nfc-share-common-debug.h')
-rw-r--r-- | ug-nfc-share-efl/include/ug-nfc-share-common-debug.h | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/ug-nfc-share-efl/include/ug-nfc-share-common-debug.h b/ug-nfc-share-efl/include/ug-nfc-share-common-debug.h new file mode 100644 index 0000000..d308502 --- /dev/null +++ b/ug-nfc-share-efl/include/ug-nfc-share-common-debug.h @@ -0,0 +1,116 @@ +/* + * Copyright 2012 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + + * http://www.tizenopensource.org/license + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef __UG_NFC_SHARE_DEBUG_H__ +#define __UG_NFC_SHARE_DEBUG_H__ + +#define COLOR_RED "\033[0;31m" +#define COLOR_GREEN "\033[0;32m" +#define COLOR_BROWN "\033[0;33m" +#define COLOR_BLUE "\033[0;34m" +#define COLOR_PURPLE "\033[0;35m" +#define COLOR_CYAN "\033[0;36m" +#define COLOR_LIGHTBLUE "\033[0;37m" +#define COLOR_END "\033[0;m" + +#ifdef LOG_TAG +#undef LOG_TAG +#endif + +#define LOG_TAG "UG_NFC_SHARE_EFL" + +#define UG_NFC_SHARE_ENABLE_DLOG + +#ifdef UG_NFC_SHARE_ENABLE_DLOG +#define UG_NFC_SHARE_DEBUG(fmt, ...)\ + do\ + {\ + LOGD("[%s(): %d]" fmt, __FUNCTION__, __LINE__,##__VA_ARGS__);\ + } while (0) + +#define UG_NFC_SHARE_DEBUG_ERR(fmt, ...)\ + do\ + {\ + LOGE(COLOR_RED"[%s(): %d]" fmt COLOR_END, __FUNCTION__, __LINE__,##__VA_ARGS__);\ + }while (0) + +#define UG_NFC_SHARE_BEGIN() \ + do\ + {\ + LOGD(COLOR_BLUE"[%s(): %d] BEGIN >>>>"COLOR_END, __FUNCTION__ ,__LINE__);\ + } while( 0 ) + +#define UG_NFC_SHARE_END() \ + do\ + {\ + LOGD(COLOR_BLUE"[%s(): %d] END <<<<"COLOR_END, __FUNCTION__,__LINE__ );\ + } \ + while( 0 ) + +#else +#define UG_NFC_SHARE_DEBUG(fmt, ...) \ + do\ + {\ + printf("\n [%s: %s: %s(): %d] " fmt"\n", APPNAME, rindex(__FILE__, '/')+1, __FUNCTION__, __LINE__, ##__VA_ARGS__);\ + } while (0) + +#define UG_NFC_SHARE_BEGIN() \ + do\ + {\ + printf("\n [%s: %s: %d] : BEGIN >>>> %s() \n", APPNAME, rindex(__FILE__, '/')+1, __LINE__ , __FUNCTION__);\ + } while( 0 ) + +#define UG_NFC_SHARE_END() \ + do\ + {\ + printf("\n [%s: %s: %d]: END <<<< %s()\n", APPNAME, rindex(__FILE__, '/')+1, __LINE__ , __FUNCTION__); \ + } \ + while( 0 ) +#endif + + +#define ret_if(expr) do { \ + if(expr) { \ + UG_NFC_SHARE_DEBUG_ERR("(%s) ", #expr); \ + UG_NFC_SHARE_END();\ + return; \ + } \ +} while (0) +#define retm_if(expr, fmt, arg...) do { \ + if(expr) { \ + UG_NFC_SHARE_DEBUG_ERR("(%s) "fmt, #expr, ##arg); \ + UG_NFC_SHARE_END();\ + return; \ + } \ + } while (0) +#define retv_if(expr, val) do { \ + if(expr) { \ + UG_NFC_SHARE_DEBUG_ERR("(%s) ", #expr); \ + UG_NFC_SHARE_END();\ + return (val); \ + } \ + } while (0) +#define retvm_if(expr, val, fmt, arg...) do { \ + if(expr) { \ + UG_NFC_SHARE_DEBUG_ERR("(%s) "fmt, #expr, ##arg); \ + UG_NFC_SHARE_END();\ + return (val); \ + } \ +} while (0) + + +#endif /*__UG_NFC_SHARE_DEBUG_H__*/ + |