Lines Matching refs:func_map
390 struct func_map { struct
405 const struct func_map *fa = a; in func_cmp() argument
406 const struct func_map *fb = b; in func_cmp()
422 const struct func_map *fa = a; in func_bcmp()
423 const struct func_map *fb = b; in func_bcmp()
441 struct func_map *func_map; in func_map_init() local
444 func_map = malloc(sizeof(*func_map) * (tep->func_count + 1)); in func_map_init()
445 if (!func_map) in func_map_init()
452 func_map[i].func = funclist->func; in func_map_init()
453 func_map[i].addr = funclist->addr; in func_map_init()
454 func_map[i].mod = funclist->mod; in func_map_init()
461 qsort(func_map, tep->func_count, sizeof(*func_map), func_cmp); in func_map_init()
466 func_map[tep->func_count].func = NULL; in func_map_init()
467 func_map[tep->func_count].addr = 0; in func_map_init()
468 func_map[tep->func_count].mod = NULL; in func_map_init()
470 tep->func_map = func_map; in func_map_init()
476 static struct func_map *
479 struct func_map *func; in __find_func()
480 struct func_map key; in __find_func()
482 if (!tep->func_map) in __find_func()
487 func = bsearch(&key, tep->func_map, tep->func_count, in __find_func()
488 sizeof(*tep->func_map), func_bcmp); in __find_func()
496 struct func_map map;
538 static struct func_map *
541 struct func_map *map; in find_func()
568 struct func_map *map; in tep_find_function()
589 struct func_map *map; in tep_find_function_address()
653 if (!tep->func_map) in tep_print_funcs()
658 tep->func_map[i].addr, in tep_print_funcs()
659 tep->func_map[i].func); in tep_print_funcs()
660 if (tep->func_map[i].mod) in tep_print_funcs()
661 printf(" [%s]\n", tep->func_map[i].mod); in tep_print_funcs()
5179 struct func_map *func; in print_function()
7123 struct func_map *func; in tep_print_func_field()
7548 if (tep->func_map) { in tep_free()
7550 free(tep->func_map[i].func); in tep_free()
7551 free(tep->func_map[i].mod); in tep_free()
7553 free(tep->func_map); in tep_free()