Lines Matching refs:func_map

396 struct func_map {  struct
411 const struct func_map *fa = a; in func_cmp() argument
412 const struct func_map *fb = b; in func_cmp()
428 const struct func_map *fa = a; in func_bcmp()
429 const struct func_map *fb = b; in func_bcmp()
447 struct func_map *func_map; in func_map_init() local
450 func_map = malloc(sizeof(*func_map) * (tep->func_count + 1)); in func_map_init()
451 if (!func_map) in func_map_init()
458 func_map[i].func = funclist->func; in func_map_init()
459 func_map[i].addr = funclist->addr; in func_map_init()
460 func_map[i].mod = funclist->mod; in func_map_init()
467 qsort(func_map, tep->func_count, sizeof(*func_map), func_cmp); in func_map_init()
472 func_map[tep->func_count].func = NULL; in func_map_init()
473 func_map[tep->func_count].addr = 0; in func_map_init()
474 func_map[tep->func_count].mod = NULL; in func_map_init()
476 tep->func_map = func_map; in func_map_init()
482 static struct func_map *
485 struct func_map *func; in __find_func()
486 struct func_map key; in __find_func()
488 if (!tep->func_map) in __find_func()
493 func = bsearch(&key, tep->func_map, tep->func_count, in __find_func()
494 sizeof(*tep->func_map), func_bcmp); in __find_func()
502 struct func_map map;
544 static struct func_map *
547 struct func_map *map; in find_func()
574 struct func_map *map; in tep_find_function()
595 struct func_map *map; in tep_find_function_address()
659 if (!tep->func_map) in tep_print_funcs()
664 tep->func_map[i].addr, in tep_print_funcs()
665 tep->func_map[i].func); in tep_print_funcs()
666 if (tep->func_map[i].mod) in tep_print_funcs()
667 printf(" [%s]\n", tep->func_map[i].mod); in tep_print_funcs()
4961 struct func_map *func; in pretty_print()
6593 struct func_map *func; in tep_print_func_field()
7018 if (tep->func_map) { in tep_free()
7020 free(tep->func_map[i].func); in tep_free()
7021 free(tep->func_map[i].mod); in tep_free()
7023 free(tep->func_map); in tep_free()