5 #include "mc_object_info.h"
6 #include "mc_private.h"
10 dw_frame_t MC_file_object_info_find_function(mc_object_info_t info, const void *ip)
12 xbt_dynar_t dynar = info->functions_index;
13 mc_function_index_item_t base =
14 (mc_function_index_item_t) xbt_dynar_get_ptr(dynar, 0);
16 int j = xbt_dynar_length(dynar) - 1;
18 int k = i + ((j - i) / 2);
19 if (ip < base[k].low_pc) {
21 } else if (ip >= base[k].high_pc) {
24 return base[k].function;
30 dw_variable_t MC_file_object_info_find_variable_by_name(mc_object_info_t info, const char* name)
32 unsigned int cursor = 0;
33 dw_variable_t variable;
34 xbt_dynar_foreach(info->global_variables, cursor, variable){
35 if(!strcmp(name, variable->name))