Changes in include/freeDiameter/libfdproto.h [992:80584f0e851a:998:ad6c1ee04d2d] in freeDiameter
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/freeDiameter/libfdproto.h
r992 r998 312 312 313 313 /* Helper for tracing the CHECK_* macros below -- very very verbose code execution! */ 314 #define TRACE_DEBUG_ALL( str ) \314 #define TRACE_DEBUG_ALL( str... ) \ 315 315 TRACE_DEBUG(CALL, str ); 316 316 … … 479 479 #define CHECK_SYS_DO( __call__, __fallback__ ) { \ 480 480 int __ret__; \ 481 TRACE_DEBUG_ALL( "Check SYS: "#__call__ ); \481 TRACE_DEBUG_ALL( "Check SYS: %s", #__call__ ); \ 482 482 __ret__ = (__call__); \ 483 483 if (__ret__ < 0) { \ 484 484 int __err__ = errno; /* We may handle EINTR here */ \ 485 TRACE_ERROR("ERROR: in ' " #__call__ "' :\t%s", strerror(__err__));\485 TRACE_ERROR("ERROR: in '%s' :\t%s", #__call__ , strerror(__err__)); \ 486 486 __fallback__; \ 487 487 } \ … … 490 490 #define CHECK_SYS( __call__ ) { \ 491 491 int __ret__; \ 492 TRACE_DEBUG_ALL( "Check SYS: "#__call__ ); \492 TRACE_DEBUG_ALL( "Check SYS: %s", #__call__ ); \ 493 493 __ret__ = (__call__); \ 494 494 if (__ret__ < 0) { \ 495 495 int __err__ = errno; /* We may handle EINTR here */ \ 496 TRACE_ERROR("ERROR: in ' " #__call__ "' :\t%s", strerror(__err__));\496 TRACE_ERROR("ERROR: in '%s' :\t%s", #__call__ , strerror(__err__)); \ 497 497 return __err__; \ 498 498 } \ … … 502 502 #define CHECK_POSIX_DO2( __call__, __speval__, __fallback1__, __fallback2__ ) { \ 503 503 int __ret__; \ 504 TRACE_DEBUG_ALL( "Check POSIX: " #__call__ );\504 TRACE_DEBUG_ALL( "Check POSIX: %s", #__call__ ); \ 505 505 __ret__ = (__call__); \ 506 506 if (__ret__ != 0) { \ … … 508 508 __fallback1__; \ 509 509 } else { \ 510 TRACE_ERROR("ERROR: in ' " #__call__ "':\t%s", strerror(__ret__)); \510 TRACE_ERROR("ERROR: in '%s':\t%s", #__call__, strerror(__ret__)); \ 511 511 __fallback2__; \ 512 512 } \ … … 527 527 #define CHECK_MALLOC_DO( __call__, __fallback__ ) { \ 528 528 void * __ret__; \ 529 TRACE_DEBUG_ALL( "Check MALLOC: " #__call__ );\529 TRACE_DEBUG_ALL( "Check MALLOC: %s", #__call__ ); \ 530 530 __ret__ = (void *)( __call__ ); \ 531 531 if (__ret__ == NULL) { \ 532 532 int __err__ = errno; \ 533 TRACE_ERROR("ERROR: in ' " #__call__ "':\t%s", strerror(__err__)); \533 TRACE_ERROR("ERROR: in '%s':\t%s", #__call__, strerror(__err__)); \ 534 534 __fallback__; \ 535 535 } \ … … 543 543 /* Check parameters at function entry, execute fallback on error */ 544 544 #define CHECK_PARAMS_DO( __bool__, __fallback__ ) \ 545 TRACE_DEBUG_ALL( "Check PARAMS: " #__bool__ );\545 TRACE_DEBUG_ALL( "Check PARAMS: %s", #__bool__ ); \ 546 546 if ( ! (__bool__) ) { \ 547 TRACE_ERROR("Warning: Invalid parameter received in ' " #__bool__ "'");\547 TRACE_ERROR("Warning: Invalid parameter received in '%s'", #__bool__); \ 548 548 __fallback__; \ 549 549 } … … 555 555 #define CHECK_FCT_DO( __call__, __fallback__ ) { \ 556 556 int __ret__; \ 557 TRACE_DEBUG_ALL( "Check FCT: "#__call__ ); \557 TRACE_DEBUG_ALL( "Check FCT: %s", #__call__ ); \ 558 558 __ret__ = (__call__); \ 559 559 if (__ret__ != 0) { \ 560 TRACE_ERROR("ERROR: in ' " #__call__ "':\t%s", strerror(__ret__)); \560 TRACE_ERROR("ERROR: in '%s':\t%s", #__call__, strerror(__ret__)); \ 561 561 __fallback__; \ 562 562 } \
Note: See TracChangeset
for help on using the changeset viewer.