commit - 7378860aea0f15975a5dbd797e5b5bef65b6e456
commit + 83caef45986bb35b8d0d0741cf7b8a0278f2780e
blob - af8bcc60d652cae7acbb02fa13f0bbf54cdff638
blob + 9c4daf557f8239bd0c6307aef02a23ad4ee0208d
--- src/ngircd/log.c
+++ src/ngircd/log.c
#include "portab.h"
-static char UNUSED id[] = "$Id: log.c,v 1.61 2006/07/23 23:23:45 alex Exp $";
+static char UNUSED id[] = "$Id: log.c,v 1.62 2006/08/05 09:16:21 fw Exp $";
#include "imp.h"
#include <assert.h>
* Log function for debug messages.
* This function is only functional when the program is compiled with debug
* code enabled; otherwise it is an empty function which the compiler will
- * hopefully mangle down to "nothing". Therefore you should use LogDebug(...)
- * in favor to Log(LOG_DEBUG, ...).
+ * hopefully mangle down to "nothing" (see log.h). Therefore you should use
+ * LogDebug(...) in favor to Log(LOG_DEBUG, ...).
* @param Format Format string like printf().
* @param ... Further arguments.
*/
+#ifdef DEBUG
# ifdef PROTOTYPES
GLOBAL void
-#ifdef DEBUG
LogDebug( const char *Format, ... )
-#else
-LogDebug( UNUSED const char *Format, ... )
-#endif /* DEBUG */
# else
GLOBAL void
LogDebug( Format, va_alist )
const char *Format;
va_dcl
# endif /* PROTOTYPES */
-#ifdef DEBUG
{
char msg[MAX_LOG_MSG_LEN];
va_list ap;
va_end( ap );
Log(LOG_DEBUG, "%s", msg);
}
-#else
-{
- /* Do nothing.
- * The compiler should optimize this out, please ;-) */
-}
#endif /* DEBUG */
-
+
/**
* Logging function of ngIRCd.
* This function logs messages to the console and/or syslog, whichever is
blob - 00a8a0f7276d62f252e04fe126c4d35b4e0d9652
blob + 529b164044bacf6fc2055c35203205a8c9d024ff
--- src/ngircd/log.h
+++ src/ngircd/log.h
* (at your option) any later version.
* Please read the file COPYING, README and AUTHORS for more information.
*
- * $Id: log.h,v 1.19 2006/02/08 17:33:28 fw Exp $
+ * $Id: log.h,v 1.20 2006/08/05 09:16:21 fw Exp $
*
* Logging functions (header)
*/
GLOBAL void Log_Exit PARAMS(( void ));
GLOBAL void Log PARAMS(( int Level, const char *Format, ... ));
+
+#ifdef DEBUG
GLOBAL void LogDebug PARAMS(( const char *Format, ... ));
+#else
+static inline void LogDebug PARAMS(( UNUSED const char *Format, ... )){/* Do nothing. The compiler should optimize this out, please ;-) */}
+#endif
+
GLOBAL void Log_Init_Resolver PARAMS(( void ));
GLOBAL void Log_Exit_Resolver PARAMS(( void ));