Changeset 594:0758a357a151 in freeDiameter
- Timestamp:
- Nov 2, 2010, 9:59:36 AM (13 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
CMakeLists.txt
r581 r594 41 41 SET(CMAKE_C_FLAGS_PROFILING "-fprofile-arcs -ftest-coverage -fstack-protector -g -Wall") 42 42 43 # Add a "MaxPerformance" build type -- this is very silent... 44 # SET(CMAKE_BUILD_TYPE MaxPerformance) 45 SET(CMAKE_C_FLAGS_MAXPERFORMANCE "${CMAKE_C_FLAGS_RELEASE} -DSTRIP_DEBUG_CODE") 46 43 47 # Add a "DebianPackage" build type used when creating the Debian packages 44 48 SET(CMAKE_C_FLAGS_DEBIANPACKAGE "${CMAKE_C_FLAGS_RELWITHDEBINFO}") -
include/freeDiameter/libfreeDiameter.h
r542 r594 355 355 } 356 356 357 /* Report an error */ 358 #define TRACE_DEBUG_ERROR(format,args... ) \ 359 TRACE_DEBUG(NONE, format, ##args) 360 361 /****************** 362 Optimized code: remove all debugging code 363 **/ 364 #ifdef STRIP_DEBUG_CODE 365 #undef TRACE_DEBUG 366 #undef TRACE_BOOL 367 #undef TRACE_DEBUG_sSA 368 #undef TRACE_DEBUG_BUFFER 369 #undef TRACE_DEBUG_ERROR 370 #define TRACE_DEBUG(level,format,args... ) 371 #define TRACE_BOOL(_level_) (0) 372 #define TRACE_DEBUG_BUFFER(level, prefix, buf, bufsz, suffix ) 373 #define TRACE_DEBUG_sSA(level, prefix, sa, flags, suffix ) 374 #define TRACE_DEBUG_ERROR(format,args... ) { \ 375 fd_log_debug(format "\n", ## args); \ 376 } 377 #endif /* STRIP_DEBUG_CODE */ 378 357 379 358 380 /*============================================================*/ … … 371 393 if (__ret__ < 0) { \ 372 394 int __err__ = errno; /* We may handle EINTR here */ \ 373 TRACE_DEBUG (NONE,"ERROR: in '" #__call__ "' :\t%s", strerror(__err__));\395 TRACE_DEBUG_ERROR("ERROR: in '" #__call__ "' :\t%s", strerror(__err__));\ 374 396 __fallback__; \ 375 397 } \ … … 382 404 if (__ret__ < 0) { \ 383 405 int __err__ = errno; /* We may handle EINTR here */ \ 384 TRACE_DEBUG (NONE,"ERROR: in '" #__call__ "' :\t%s", strerror(__err__));\406 TRACE_DEBUG_ERROR("ERROR: in '" #__call__ "' :\t%s", strerror(__err__));\ 385 407 return __err__; \ 386 408 } \ … … 396 418 __fallback1__; \ 397 419 } else { \ 398 TRACE_DEBUG (NONE,"ERROR: in '" #__call__ "':\t%s", strerror(__ret__)); \420 TRACE_DEBUG_ERROR("ERROR: in '" #__call__ "':\t%s", strerror(__ret__)); \ 399 421 __fallback2__; \ 400 422 } \ … … 419 441 if (__ret__ == NULL) { \ 420 442 int __err__ = errno; \ 421 TRACE_DEBUG (NONE,"ERROR: in '" #__call__ "':\t%s", strerror(__err__)); \443 TRACE_DEBUG_ERROR("ERROR: in '" #__call__ "':\t%s", strerror(__err__)); \ 422 444 __fallback__; \ 423 445 } \ … … 430 452 431 453 /* Check parameters at function entry, execute fallback on error */ 432 #define CHECK_PARAMS_DO( __bool__, __fallback__ ) \433 TRACE_DEBUG_ALL( "Check PARAMS: " #__bool__ ); \434 if ( ! (__bool__) ) { \435 TRACE_DEBUG (INFO, "Invalid parameter received in '" #__bool__ "'"); \436 __fallback__; \454 #define CHECK_PARAMS_DO( __bool__, __fallback__ ) \ 455 TRACE_DEBUG_ALL( "Check PARAMS: " #__bool__ ); \ 456 if ( ! (__bool__) ) { \ 457 TRACE_DEBUG_ERROR("Warning: Invalid parameter received in '" #__bool__ "'"); \ 458 __fallback__; \ 437 459 } 438 460 /* Check parameters at function entry, return EINVAL if the boolean is false (similar to assert) */ … … 446 468 __ret__ = (__call__); \ 447 469 if (__ret__ != 0) { \ 448 TRACE_DEBUG (INFO, "Errorin '" #__call__ "':\t%s", strerror(__ret__)); \470 TRACE_DEBUG_ERROR("ERROR: in '" #__call__ "':\t%s", strerror(__ret__)); \ 449 471 __fallback__; \ 450 472 } \
Note: See TracChangeset
for help on using the changeset viewer.