]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
New event_dump gdb macro
authorMathieu Rene <mrene@avgs.ca>
Mon, 2 Mar 2009 16:11:42 +0000 (16:11 +0000)
committerMathieu Rene <mrene@avgs.ca>
Mon, 2 Mar 2009 16:11:42 +0000 (16:11 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12350 d0543943-73ff-0310-b7d9-9358b9ac24b2

support-d/.gdbinit

index 1ba4aca3b61d40a82449978546327b34b18ed8d4..52ed0ee9ef1351a9d4e4b93e58415254726cb40d 100644 (file)
@@ -30,20 +30,6 @@ Usage: hash_it_str [hashtable]
 Prints the content of a hashtable displaying the key as a string and the value as pointer
 end
 
-define hash_it_int
-       dont-repeat
-       set $i = 0
-       set $x=$arg0->table->first
-       while($x != 0x0)
-               printf "key: %d valueptr: %p\n", $x->pKey, $x->data
-               set $x = $x->next
-               set $i = $i + 1
-       end
-end
-document hash_it_int
-Usage: hash_it_int [hashtable]
-Prints the content of a hashtable displaying the key as an int and the value as pointer
-end
 
 define hash_it_str_x
        dont-repeat
@@ -62,19 +48,10 @@ Usage: hash_it_str_x [hashtable] [value_type] [member]
 Prints the content of a hashtable displaying the key as a string and a specific member of the value struct. Args: hashtable value_type member
 end
 
-define hash_it_int_x
-       dont-repeat
-       set $i = 0
-       set $x=$arg0->table->first
+define event_dump
+       set $x = $arg0->headers
        while($x != 0x0)
-               printf "key: %d\n", $x->pKey
-               print (($arg1*)$x->data)->$arg2
-               printf "\n\n"
+               printf "%s = %s\n", $x->name, $x->value
                set $x = $x->next
-               set $i = $i + 1
-               end
-end
-document hash_it_int_x
-Usage: hash_it_int_x [hashtable] [value_type] [member]
-Prints the content of a hashtable displaying the key as a string and a specific member of the value struct. 
-end
+       end
+end
\ No newline at end of file