00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __CALENDAR_SUPPORT_H__
00025 #define __CALENDAR_SUPPORT_H_
00026
00027 #include <syslog.h>
00028 #include <stdlib.h>
00029
00030 #undef DEBUG_LEVEL_1
00031
00032 extern int enable_logging ;
00033
00034
00035
00036 #ifndef NO_DEBUG_MESSAGES_PLEASE
00037 #ifdef DEBUG_LEVEL_1
00038 # define CAL_DEBUG_LOG(a...) ULOG_DEBUG_F(a)
00039 # else
00040 # define CAL_DEBUG_LOG(fmtstr, args...) \
00041 if (enable_logging)\
00042 ( syslog(LOG_ERR,"CALENDAR" ":%s: " fmtstr "\n", __func__, ##args))
00043 # endif
00044 #else
00045 # define CAL_DEBUG_LOG(a...) {;}
00046 #endif
00047
00048
00049 #ifndef NO_DEBUG_MESSAGES_PLEASE
00050 # define CAL_ERROR_LOG(fmtstr, args...) \
00051 ( syslog(LOG_ERR,"CALENDAR" ":%s: " fmtstr "\n", __func__, ##args))
00052 #else
00053 # define CAL_ERROR_LOG(a...) {;}
00054 #endif
00055
00056
00057 #define CALENDAR_LOG_ERROR(X,Y)\
00058 if(X!=CALENDAR_OPERATION_SUCCESSFUL){\
00059 syslog(LOG_ERR,"Error Code is : %d Error Message : %s",X,Y);\
00060 return FAILURE;\
00061 }
00062
00063
00064 #ifdef DEBUG_LEVEL_2
00065
00066 #define CAL_LOG(ARG...) ULOG_DEBUG_F(ARG)
00067
00068 #else
00069
00070 #define CAL_LOG(ARG...)
00071
00072 #endif
00073
00074 #endif