Mercurial > hg > freeDiameter
diff include/freeDiameter/libfreeDiameter.h @ 10:c5c99c73c2bf
Added some extensions and functions in the daemon
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Fri, 25 Sep 2009 16:12:08 +0900 |
parents | 3e143f047f78 |
children | ef9ef3bf4752 |
line wrap: on
line diff
--- a/include/freeDiameter/libfreeDiameter.h Thu Sep 24 14:01:48 2009 +0900 +++ b/include/freeDiameter/libfreeDiameter.h Fri Sep 25 16:12:08 2009 +0900 @@ -170,7 +170,7 @@ if ( TRACE_BOOL(level) ) { \ char __buf[25]; \ char * __thn = ((char *)pthread_getspecific(fd_log_thname) ?: "unnamed"); \ - fd_log_debug("\t | th:%-30s\t%s\tin %s@%s:%d\n" \ + fd_log_debug("\t | tid:%-20s\t%s\tin %s@%s:%d\n" \ "\t%s|%*s" format "\n", \ __thn, fd_log_time(__buf, sizeof(__buf)), __PRETTY_FUNCTION__, __FILE__, __LINE__, \ (level < FULL)?"@":" ",level, "", ## args); \ @@ -2455,4 +2455,7 @@ #define fd_fifo_timedget(queue, item, abstime) \ fd_fifo_timedget_int((queue), (void *)(item), (abstime)) +/* Dump a fifo list and optionally its inner elements -- beware of deadlocks! */ +void fd_fifo_dump(int level, char * name, struct fifo * queue, void (*dump_item)(int level, void * item)); + #endif /* _LIBFREEDIAMETER_H */