4 * Copyright (c) 2012 - 2015 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 PIMS_VERBOSE_TAG(frmt, args...) SLOGV(frmt, ##args);
34 #define PIMS_DEBUG_TAG(frmt, args...) SLOGD(frmt, ##args);
35 #define PIMS_INFO_TAG(frmt, args...) SLOGI(frmt, ##args);
36 #define PIMS_WARN_TAG(frmt, args...) SLOGV(frmt, ##args);
37 #define PIMS_ERROR_TAG(frmt, args...) SLOGE(frmt, ##args);
40 #define ENTER() PIMS_DEBUG_TAG(">>>>>>>> called")
41 #define LEAVE() PIMS_DEBUG_TAG("<<<<<<<< ended")
43 //#define VERBOSE(frmt, args...) PIMS_VERBOSE_TAG(frmt, ##args)
44 #define VERBOSE(frmt, args...)
45 #define DEBUG(frmt, args...) PIMS_DEBUG_TAG(frmt, ##args)
46 #define INFO(frmt, args...) PIMS_INFO_TAG(frmt, ##args)
47 #define WARNING(frmt, args...) PIMS_WARN_TAG(frmt, ##args)
48 #define ERROR(frmt, args...) PIMS_ERROR_TAG(frmt, ##args)
50 #define WARN_IF(expr, fmt, arg...) do { \
57 #define ASSERT(expr) \
60 ERROR("Assertion %s", #expr); \
68 #endif /* __PIMS_DEBUG_H__ */