mirror of
https://github.com/samba-team/samba.git
synced 2025-11-26 04:23:49 +03:00
r25434: Add the option to print the debug class (DBGC_CLASS) in the debug header.
Control this by a new boolean smb.conf option "debug class" which is by default set to "no" to keep the default debug header unchanged. Michael Note: You need to make clean for this patch.
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
ee1eba2855
commit
066a46ba91
@@ -40,7 +40,7 @@
|
||||
int Debug1( const char *, ... ) PRINTF_ATTRIBUTE(1,2);
|
||||
/* PRINTFLIKE1 */
|
||||
BOOL dbgtext( const char *, ... ) PRINTF_ATTRIBUTE(1,2);
|
||||
BOOL dbghdr( int level, const char *file, const char *func, int line );
|
||||
BOOL dbghdr( int level, int cls, const char *file, const char *func, int line );
|
||||
|
||||
#if defined(sgi) && (_COMPILER_VERSION >= 730)
|
||||
#pragma mips_frequency_hint NEVER Debug1
|
||||
@@ -167,7 +167,7 @@ extern BOOL *DEBUGLEVEL_CLASS_ISSET;
|
||||
((DEBUGLEVEL_CLASS[ DBGC_CLASS ] >= (level))|| \
|
||||
(!DEBUGLEVEL_CLASS_ISSET[ DBGC_CLASS ] && \
|
||||
DEBUGLEVEL_CLASS[ DBGC_ALL ] >= (level)) ) \
|
||||
&& dbghdr( level, __FILE__, FUNCTION_MACRO, (__LINE__) ) )
|
||||
&& dbghdr( level, DBGC_CLASS, __FILE__, FUNCTION_MACRO, (__LINE__) ) )
|
||||
|
||||
|
||||
#define DEBUGLVLC( dbgc_class, level ) \
|
||||
@@ -175,7 +175,7 @@ extern BOOL *DEBUGLEVEL_CLASS_ISSET;
|
||||
((DEBUGLEVEL_CLASS[ dbgc_class ] >= (level))|| \
|
||||
(!DEBUGLEVEL_CLASS_ISSET[ dbgc_class ] && \
|
||||
DEBUGLEVEL_CLASS[ DBGC_ALL ] >= (level)) ) \
|
||||
&& dbghdr( level, __FILE__, FUNCTION_MACRO, (__LINE__) ) )
|
||||
&& dbghdr( level, DBGC_CLASS, __FILE__, FUNCTION_MACRO, (__LINE__) ) )
|
||||
|
||||
|
||||
#define DEBUG( level, body ) \
|
||||
@@ -183,7 +183,7 @@ extern BOOL *DEBUGLEVEL_CLASS_ISSET;
|
||||
((DEBUGLEVEL_CLASS[ DBGC_CLASS ] >= (level))|| \
|
||||
(!DEBUGLEVEL_CLASS_ISSET[ DBGC_CLASS ] && \
|
||||
DEBUGLEVEL_CLASS[ DBGC_ALL ] >= (level)) ) \
|
||||
&& (dbghdr( level, __FILE__, FUNCTION_MACRO, (__LINE__) )) \
|
||||
&& (dbghdr( level, DBGC_CLASS, __FILE__, FUNCTION_MACRO, (__LINE__) )) \
|
||||
&& (dbgtext body) )
|
||||
|
||||
#define DEBUGC( dbgc_class, level, body ) \
|
||||
@@ -191,7 +191,7 @@ extern BOOL *DEBUGLEVEL_CLASS_ISSET;
|
||||
((DEBUGLEVEL_CLASS[ dbgc_class ] >= (level))|| \
|
||||
(!DEBUGLEVEL_CLASS_ISSET[ dbgc_class ] && \
|
||||
DEBUGLEVEL_CLASS[ DBGC_ALL ] >= (level)) ) \
|
||||
&& (dbghdr( level, __FILE__, FUNCTION_MACRO, (__LINE__) )) \
|
||||
&& (dbghdr( level, DBGC_CLASS, __FILE__, FUNCTION_MACRO, (__LINE__) )) \
|
||||
&& (dbgtext body) )
|
||||
|
||||
#define DEBUGADD( level, body ) \
|
||||
|
||||
Reference in New Issue
Block a user