Changeset 1113:eb4ce68b6e5c in freeDiameter for libfdcore/endpoints.c
- Timestamp:
- May 13, 2013, 8:17:13 PM (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libfdcore/endpoints.c
r1093 r1113 285 285 } 286 286 287 DECLARE_FD_DUMP_PROTOTYPE(fd_ep_dump_one, struct fd_endpoint * ep )287 DECLARE_FD_DUMP_PROTOTYPE(fd_ep_dump_one, int preamble, struct fd_endpoint * ep ) 288 288 { 289 289 FD_DUMP_HANDLE_OFFSET(); 290 290 291 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "{ep}(@%p): ", ep), return NULL); 291 if (preamble) { 292 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "{ep}(@%p): ", ep), return NULL); 293 } 292 294 293 295 if (!ep) { … … 297 299 298 300 CHECK_MALLOC_DO( fd_sa_dump_node_serv( FD_DUMP_STD_PARAMS, &ep->sa, NI_NUMERICHOST | NI_NUMERICSERV ), return NULL); 299 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, " 300 (ep->flags & EP_FL_CONF) ? "C" : "-",301 (ep->flags & EP_FL_DISC) ? "D" : "-",302 (ep->flags & EP_FL_ADV) ? "A" : "-",303 (ep->flags & EP_FL_LL) ? "L" : "-",304 (ep->flags & EP_FL_PRIMARY) ? "P" : "-"), return NULL);301 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "{%s%s%s%s%s}", 302 (ep->flags & EP_FL_CONF) ? "C" : "-", 303 (ep->flags & EP_FL_DISC) ? "D" : "-", 304 (ep->flags & EP_FL_ADV) ? "A" : "-", 305 (ep->flags & EP_FL_LL) ? "L" : "-", 306 (ep->flags & EP_FL_PRIMARY) ? "P" : "-"), return NULL); 305 307 return *buf; 306 308 } 307 309 308 DECLARE_FD_DUMP_PROTOTYPE(fd_ep_dump, int indent, struct fd_list * eps )310 DECLARE_FD_DUMP_PROTOTYPE(fd_ep_dump, int preamble, int indent, struct fd_list * eps ) 309 311 { 310 312 struct fd_list * li; … … 312 314 FD_DUMP_HANDLE_OFFSET(); 313 315 314 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "%*s{eps}(@%p):", indent, "", eps), return NULL); 316 if (preamble) { 317 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "%*s{eps}(@%p):", indent, "", eps), return NULL); 318 } 315 319 if (eps) { 316 320 for (li = eps->next; li != eps; li = li->next) { 317 321 struct fd_endpoint * ep = (struct fd_endpoint *)li; 318 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "\n%*s", indent+1, ""), return NULL); 319 CHECK_MALLOC_DO( fd_ep_dump_one( FD_DUMP_STD_PARAMS, ep ), return NULL); 320 } 321 } 322 } 323 322 if (preamble) { 323 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "\n%*s", indent+1, ""), return NULL); 324 } else if (li->prev != eps) { 325 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "\t"), return NULL); 326 } 327 CHECK_MALLOC_DO( fd_ep_dump_one( FD_DUMP_STD_PARAMS, preamble, ep ), return NULL); 328 } 329 } 330 } 331
Note: See TracChangeset
for help on using the changeset viewer.