From 5244959b3089370e5df01d26e77d31211fce9370 Mon Sep 17 00:00:00 2001 From: Spencer Thomason Date: Fri, 24 Jun 2016 00:20:13 -0700 Subject: [PATCH] core: fix logging macros for Solaris Studio --- dprint.h | 112 +++++++++++++++++++++++++++---------------------------- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/dprint.h b/dprint.h index 69d2622c7e4..dd220216310 100644 --- a/dprint.h +++ b/dprint.h @@ -185,11 +185,11 @@ void log_prefix_init(void); #ifdef NO_LOG # ifdef __SUNPRO_C -# define LOG__(facility, level, lname, prefix, fmt, ...) -# define LOG_(facility, level, prefix, fmt, ...) +# define LOG__(facility, level, lname, prefix, ...) +# define LOG_(facility, level, prefix, ...) # define LOG(level, fmt, ...) -# define LOG_FC(facility, level, fmt, ...) -# define LOG_LN(level, lname, fmt, ...) +# define LOG_FC(facility, level, ...) +# define LOG_LN(level, lname, ...) # else # define LOG__(facility, level, lname, prefix, fmt, args...) # define LOG_(facility, level, prefix, fmt, args...) @@ -213,78 +213,78 @@ void log_prefix_init(void); # ifdef __SUNPRO_C # define LOG__(facility, level, lname, prefix, fmt, ...) \ do { \ - if (unlikely(get_debug_level(LOG_MNAME, LOG_MNAME_LEN) >= (level) && \ - DPRINT_NON_CRIT)) { \ + if (get_debug_level(LOG_MNAME, LOG_MNAME_LEN) >= (level) && \ + DPRINT_NON_CRIT) { \ + int __llevel; \ + __llevel = ((level)L_DBG)?L_DBG:level); \ DPRINT_CRIT_ENTER; \ - if (likely(((level) >= L_ALERT) && ((level) <= L_DBG))){ \ - if (unlikely(log_stderr)) { \ - if (unlikely(log_color)) dprint_color(level); \ - fprintf(stderr, "%2d(%d) %s: %s" fmt, \ - process_no, my_pid(), \ - (lname)?(lname):LOG_LEVEL2NAME(level), (prefix), \ - __VA_ARGS__); \ - if (unlikely(log_color)) dprint_color_reset(); \ + if (unlikely(log_stderr)) { \ + if (unlikely(log_color)) dprint_color(__llevel); \ + if(unlikely(log_prefix_val)) { \ + fprintf(stderr, "%.*s%2d(%d) %s: %s" fmt, \ + log_prefix_val->len, log_prefix_val->s, \ + process_no, my_pid(), \ + (lname)?(lname):LOG_LEVEL2NAME(__llevel), \ + (prefix) , __VA_ARGS__);\ } else { \ - syslog(LOG2SYSLOG_LEVEL(level) | \ - (((facility) != DEFAULT_FACILITY) ? \ - (facility) : \ - get_debug_facility(LOG_MNAME, LOG_MNAME_LEN)), \ - "%s: %s" fmt, \ - (lname)?(lname):LOG_LEVEL2NAME(level),\ - (prefix), __VA_ARGS__); \ + fprintf(stderr, "%2d(%d) %s: %s" fmt, \ + process_no, my_pid(), \ + (lname)?(lname):LOG_LEVEL2NAME(__llevel), \ + (prefix) , __VA_ARGS__);\ } \ + if (unlikely(log_color)) dprint_color_reset(); \ } else { \ - if (log_stderr) { \ - if (unlikely(log_color)) dprint_color(level); \ - fprintf(stderr, "%2d(%d) %s" fmt, \ - process_no, my_pid(), \ - (prefix), __VA_ARGS__); \ - if (unlikely(log_color)) dprint_color_reset(); \ + if(unlikely(log_prefix_val)) { \ + _km_log_func(LOG2SYSLOG_LEVEL(__llevel) |\ + (((facility) != DEFAULT_FACILITY) ? \ + (facility) : \ + get_debug_facility(LOG_MNAME, LOG_MNAME_LEN)), \ + "%.*s%s: %s" fmt,\ + log_prefix_val->len, log_prefix_val->s, \ + (lname)?(lname):LOG_LEVEL2NAME(__llevel),\ + (prefix) , __VA_ARGS__); \ } else { \ - if ((level)