Changeset 24:bd83ce9328ed in freeDiameter for include/freeDiameter/libfreeDiameter.h
- Timestamp:
- Oct 21, 2009, 6:42:45 PM (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/freeDiameter/libfreeDiameter.h
r23 r24 336 336 } \ 337 337 } 338 /* Same, for a service */ 339 #define sSA_DUMP_SERV( sa, flag ) { \ 340 sSA * __sa = (sSA *)(sa); \ 341 char __servbuf[32]; \ 342 if (__sa) { \ 343 int __rc = getnameinfo(__sa, \ 344 sizeof(sSS), \ 345 NULL, \ 346 0, \ 347 __servbuf, \ 348 sizeof(__servbuf), \ 349 flag); \ 350 if (__rc) \ 351 fd_log_debug("%s", (char *)gai_strerror(__rc)); \ 352 else \ 353 fd_log_debug("%s", &__servbuf[0]); \ 354 } else { \ 355 fd_log_debug("(unknown)"); \ 356 } \ 357 } 358 /* Combine both */ 338 /* Same but with the port (service) also */ 359 339 #define sSA_DUMP_NODE_SERV( sa, flag ) { \ 360 340 sSA * __sa = (sSA *)(sa); \ … … 376 356 fd_log_debug("(NULL / ANY)"); \ 377 357 } \ 358 } 359 /* Inside a debug trace */ 360 #define TRACE_DEBUG_sSA(level, prefix, sa, flags, suffix ) { \ 361 if ( TRACE_BOOL(level) ) { \ 362 char __buf[25]; \ 363 char * __thn = ((char *)pthread_getspecific(fd_log_thname) ?: "unnamed"); \ 364 fd_log_debug("\t | tid:%-20s\t%s\tin %s@%s:%d\n" \ 365 "\t%s|%*s" prefix , \ 366 __thn, fd_log_time(NULL, __buf, sizeof(__buf)), __PRETTY_FUNCTION__, __FILE__, __LINE__,\ 367 (level < FULL)?"@":" ",level, ""); \ 368 sSA_DUMP_NODE_SERV( sa, flags ); \ 369 fd_log_debug(suffix "\n"); \ 370 } \ 378 371 } 379 372 … … 481 474 free(buffer); 482 475 } 476 static __inline__ void fd_cleanup_socket(void * sockptr) 477 { 478 if (sockptr) { 479 shutdown(*(int *)sockptr, SHUT_RDWR); 480 *(int *)sockptr = 0; 481 } 482 } 483 483 484 484 485 /*============================================================*/
Note: See TracChangeset
for help on using the changeset viewer.