From 7249bf507515fb4ebce7fa693627f2e14c06e490 Mon Sep 17 00:00:00 2001 From: Yann Ylavic Date: Fri, 13 Mar 2015 23:59:42 +0000 Subject: .gdbinit: Add dump_skiplist. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1666617 13f79535-47bb-0310-9956-ffa450edef68 --- .gdbinit | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to '.gdbinit') diff --git a/.gdbinit b/.gdbinit index 6b3f9b72a4..e28763d7d3 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 -- cgit v1.2.1