Changeset 1242:b25ca6134bdc in freeDiameter
- Timestamp:
- Nov 11, 2013, 3:42:02 PM (10 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/freeDiameter/libfdproto.h
r1237 r1242 253 253 /* Some helpers macro for writing such *_dump routine */ 254 254 #define FD_DUMP_STD_PARAMS buf, len, offset 255 #define FD_DUMP_HANDLE_OFFSET() size_t o = 0; if (!offset) offset = &o 255 #define FD_DUMP_HANDLE_OFFSET() size_t o = 0; if (!offset) offset = &o; if (buf && (*buf) && !(*offset)) **buf='\0' 256 256 #define FD_DUMP_HANDLE_TRAIL() while ((*buf) && (*offset > 0) && ((*buf)[*offset - 1] == '\n')) { *offset -= 1; (*buf)[*offset] = '\0'; } 257 257 -
libfdcore/extensions.c
r1220 r1242 83 83 FD_DUMP_HANDLE_OFFSET(); 84 84 85 for (li = ext_list.next; li != &ext_list; li = li->next) 86 { 87 struct fd_ext_info * ext = (struct fd_ext_info *)li; 88 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "'%s'[%s], %sloaded%s", 89 ext->filename, 90 ext->conffile?:"(no config file)", 91 ext->handler ? "" : "not ", (li->next == &ext_list) ? "":"\n"), return NULL); 85 if (FD_IS_LIST_EMPTY(&ext_list)) { 86 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "-none-"), return NULL); 87 } else { 88 for (li = ext_list.next; li != &ext_list; li = li->next) 89 { 90 struct fd_ext_info * ext = (struct fd_ext_info *)li; 91 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "'%s'[%s], %sloaded%s", 92 ext->filename, 93 ext->conffile?:"(no config file)", 94 ext->handler ? "" : "not ", (li->next == &ext_list) ? "":"\n"), return NULL); 95 } 92 96 } 93 97 return *buf;
Note: See TracChangeset
for help on using the changeset viewer.