Exemple #1
0
def make_stkvar_txt(fns, stkvar_map, cpp_filter):
    '''frozenset(str) -> {str : {int : tinfo_t}} -> str -> {str : c_ast}'''

    def make_decls(acc, (fn, items)):
        txt = '\n'.join(ida.print_tinfo(name, ti)
                        for (name, ti) in items.itervalues())
        return acc + cpp.make_cpp_input(fn, txt)
Exemple #2
0
def make_stkvar_txt(fns, stkvar_map, cpp_filter):
    '''frozenset(str) -> {str : {int : tinfo_t}} -> str -> {str : c_ast}'''
    def make_decls(acc, (fn, items)):
        txt = '\n'.join(ida.print_tinfo(name, ti)
                        for (name, ti) in items.itervalues())
        return acc + cpp.make_cpp_input(fn, txt)
Exemple #3
0
 def get_tinfo_and_declstr(ea):
     ti = ida.get_or_guess_tinfo(ea)
     return (ti, ea, ida.print_tinfo(ida.name(ea), ti))