Lines Matching refs:binary

43 	char binary[PROC_NAME_LEN];  member
63 static int read_line(FILE *file, const char *path, int line, char *binary,
65 static enum symbol_class symbol_classify(const char *binary, const char *name);
67 static struct symbol_info *symbol_find_or_add(const char *binary,
69 static unsigned symbol_hash(const char *binary, const char *name);
71 static void symbol_tally(const char *binary, const char *name,
164 char binary[PROC_NAME_LEN]; in load_file() local
181 while (read_line(file, path, line++, binary, name, &samples)) { in load_file()
182 symbol_tally(binary, name, samples, count_index); in load_file()
258 PROC_NAME_WIDTH, PROC_NAME_WIDTH, symbol->binary, in print_report_line()
289 static int read_line(FILE *file, const char *path, int line, char *binary, in read_line() argument
294 assert(binary); in read_line()
304 if (index < PROC_NAME_LEN) binary[index++] = c; in read_line()
307 if (index < PROC_NAME_LEN) binary[index] = 0; in read_line()
360 static enum symbol_class symbol_classify(const char *binary, const char *name) { in symbol_classify() argument
361 if (strncmp(binary, "(total)", PROC_NAME_LEN) == 0) return sc_total; in symbol_classify()
362 if (strncmp(binary, "(idle)", PROC_NAME_LEN) == 0) return sc_idle; in symbol_classify()
363 if (strncmp(binary, "(system)", PROC_NAME_LEN) == 0) return sc_system; in symbol_classify()
364 if (strncmp(binary, "(user)", PROC_NAME_LEN) == 0) return sc_user; in symbol_classify()
369 static struct symbol_info *symbol_find_or_add(const char *binary, in symbol_find_or_add() argument
373 assert(binary); in symbol_find_or_add()
377 ptr = &symbol_hashtab[symbol_hash(binary, name) % SYMBOL_HASHTAB_SIZE]; in symbol_find_or_add()
379 if (strncmp(symbol->binary, binary, PROC_NAME_LEN) == 0 && in symbol_find_or_add()
389 strncpy(symbol->binary, binary, PROC_NAME_LEN); in symbol_find_or_add()
393 symbol->class = symbol_classify(binary, name); in symbol_find_or_add()
401 static unsigned symbol_hash(const char *binary, const char *name) { in symbol_hash() argument
402 return string_hash(binary, PROC_NAME_LEN) + in symbol_hash()
426 r = strncmp(s1->binary, s2->binary, PROC_NAME_LEN); in symbol_qsort_compare()
432 static void symbol_tally(const char *binary, const char *name, in symbol_tally() argument
438 symbol = symbol_find_or_add(binary, name); in symbol_tally()