From: Ruediger Pluem Date: Fri, 6 Oct 2017 07:03:16 +0000 (+0000) Subject: Merge r1666617 from trunk: X-Git-Tag: 2.4.29~67 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=36fe4df5f9cbc5e53e38405f50d4ed03aedcdb2f;p=thirdparty%2Fapache%2Fhttpd.git Merge r1666617 from trunk: .gdbinit: Add dump_skiplist. Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1811294 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/.gdbinit b/.gdbinit index 6b3f9b72a49..e28763d7d3c 100644 --- a/.gdbinit +++ b/.gdbinit @@ -18,6 +18,25 @@ document dump_table Print the key/value pairs in a table. end +define dump_skiplist + set $sl = (apr_skiplist *)$arg0 + set $m = $sl->bottom + printf "skiplist@%p: size=%lu: height=%d\n", $sl, $sl->size, $sl->height + while ($m) + printf "(%p,%.12lx)", $m, $m->data + set $u = $m->up + while ($u) + printf " (%p,%.12lx)", $u, $u->data + set $u = $u->up + end + printf "\n" + set $m = $m->next + end +end +document dump_skiplist + Print the nodes/values in a skiplist +end + define dump_string_hash set $h = $arg0->array set $n = $arg0->max