comparison src/.gdbinit @ 91354:99ac532a6a03

(xfontset): New function.
author Kenichi Handa <handa@m17n.org>
date Mon, 28 Jan 2008 07:05:37 +0000
parents bdb3fe0ba9fa
children c70e45a7acfd
comparison
equal deleted inserted replaced
91353:b93ade1a3602 91354:99ac532a6a03
1013 end 1013 end
1014 document xcharset 1014 document xcharset
1015 Print the name of charset that has ID (argument). 1015 Print the name of charset that has ID (argument).
1016 end 1016 end
1017 1017
1018 define xfontset
1019 xgetptr $
1020 set $tbl = (struct Lisp_Char_Table *) $ptr
1021 print $tbl
1022 xgetint $tbl->extras[0]
1023 printf " ID:%d", $int
1024 xgettype $tbl->extras[1]
1025 xgetptr $tbl->extras[1]
1026 if $type == Lisp_String
1027 set $ptr = (struct Lisp_String *) $ptr
1028 printf " Name:"
1029 xprintstr $ptr
1030 else
1031 xgetptr $tbl->extras[2]
1032 set $ptr = (struct Lisp_Char_Table *) $ptr
1033 xgetptr $ptr->extras[1]
1034 set $ptr = (struct Lisp_String *) $ptr
1035 printf " Realized from:"
1036 xprintstr $ptr
1037 end
1038 echo \n
1039 end
1040
1018 define xbacktrace 1041 define xbacktrace
1019 set $bt = backtrace_list 1042 set $bt = backtrace_list
1020 while $bt 1043 while $bt
1021 xgettype (*$bt->function) 1044 xgettype (*$bt->function)
1022 if $type == Lisp_Symbol 1045 if $type == Lisp_Symbol