4 * Copyright (c) 2012 - 2016 Samsung Electronics Co., Ltd. All rights reserved.
6 * Licensed under the Apache License, Version 2.0 (the License);
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an AS IS BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
20 #ifndef __PIMS_DEBUG_H__
21 #define __PIMS_DEBUG_H__
25 #define LOG_TAG "PIMS_IPC"
33 #define VERBOSE(frmt, args...)
34 #define DBG(frmt, args...) SLOGD(frmt, ##args)
35 #define INFO(frmt, args...) SLOGI(frmt, ##args)
36 #define WARN(frmt, args...) SLOGV(frmt, ##args)
37 #define ERR(frmt, args...) SLOGE(frmt, ##args)
39 #define FN_CALL() DBG(">>>>>>>> called")
40 #define FN_END() DBG("<<<<<<<< ended")
42 #define RET_IF(expr) do { \
48 #define RETV_IF(expr, val) do { \
54 #define RETM_IF(expr, fmt, arg...) do { \
60 #define RETVM_IF(expr, val, fmt, arg...) do { \
67 #define WARN_IF(expr, fmt, arg...) do { \
74 #define ASSERT(expr) \
76 ERR("Assertion %s", #expr); \
84 #endif /* __PIMS_DEBUG_H__ */