]> git.rmz.io Git - dotfiles.git/blob - gdb/fpp.py
nvim: add FPP copyright snippet
[dotfiles.git] / gdb / fpp.py
1 import gdb
2 import gdb.printing
3 import re
4
5 class GeoPointPrinter:
6 def __init__(self, val):
7 self.val = val
8
9 def to_string(self):
10 return self.val['d_']['d_']['_M_elems']
11
12 def display_hint(self):
13 return 'array'
14
15 def build_pretty_printer():
16 pp = gdb.printing.RegexpCollectionPrettyPrinter("fpp")
17 pp.add_printer('geo_point', '^base::geo_point<.*>$', GeoPointPrinter)
18 return pp