fns 8318 tools/finsig_dryos.c void write_funcs(firmware *fw, char *filename, func_entry *fns[], int (*compare)(const func_entry **p1, const func_entry **p2)) fns 8322 tools/finsig_dryos.c qsort(fns, next_func_entry, sizeof(func_entry*), (void*)compare); fns 8327 tools/finsig_dryos.c if (strncmp(fns[k]->name,"hook_",5) != 0) fns 8329 tools/finsig_dryos.c if (fns[k]->val != 0) fns 8331 tools/finsig_dryos.c if (fns[k]->flags & BAD_MATCH) fns 8333 tools/finsig_dryos.c osig* ostub2 = find_sig(fw->sv->stubs,fns[k]->name); fns 8335 tools/finsig_dryos.c fprintf(out_fp, "0x%08x,%s,(stubs_entry_2.s)\n", ostub2->val, fns[k]->name); fns 8338 tools/finsig_dryos.c fprintf(out_fp, "0x%08x,%s\n", fns[k]->val, fns[k]->name); fns 8341 tools/finsig_dryos.c else if (fns[k]->flags & LIST_ALWAYS) fns 8344 tools/finsig_dryos.c fprintf(out_fp, "0,%s,(NOT FOUND)\n", fns[k]->name); fns 8431 tools/finsig_dryos.c func_entry *fns[MAX_FUNC_ENTRY]; fns 8433 tools/finsig_dryos.c fns[k] = &func_names[k]; fns 8435 tools/finsig_dryos.c write_funcs(&fw, "funcs_by_name.csv", fns, compare_func_names); fns 8436 tools/finsig_dryos.c write_funcs(&fw, "funcs_by_address.csv", fns, compare_func_addresses); fns 7012 tools/finsig_thumb2.c void write_funcs(firmware *fw, char *filename, sig_entry_t *fns[], int (*compare)(const sig_entry_t **p1, const sig_entry_t **p2)) fns 7016 tools/finsig_thumb2.c qsort(fns, next_sig_entry, sizeof(sig_entry_t*), (void*)compare); fns 7021 tools/finsig_thumb2.c if (strncmp(fns[k]->name,"hook_",5) == 0) { fns 7024 tools/finsig_thumb2.c if (fns[k]->val != 0) fns 7026 tools/finsig_thumb2.c if (fns[k]->flags & BAD_MATCH) fns 7028 tools/finsig_thumb2.c osig* ostub2 = find_sig(fw->sv->stubs,fns[k]->name); fns 7030 tools/finsig_thumb2.c fprintf(out_fp, "0x%08x,%s,(stubs_entry_2.s)\n", ostub2->val, fns[k]->name); fns 7033 tools/finsig_thumb2.c fprintf(out_fp, "0x%08x,%s\n", fns[k]->val, fns[k]->name); fns 7036 tools/finsig_thumb2.c else if (fns[k]->flags & LIST_ALWAYS) fns 7039 tools/finsig_thumb2.c fprintf(out_fp, "0,%s,(NOT FOUND)\n", fns[k]->name); fns 7047 tools/finsig_thumb2.c sig_entry_t *fns[MAX_SIG_ENTRY]; fns 7050 tools/finsig_thumb2.c fns[k] = &sig_names[k]; fns 7052 tools/finsig_thumb2.c write_funcs(fw, "funcs_by_name.csv", fns, compare_sig_names); fns 7053 tools/finsig_thumb2.c write_funcs(fw, "funcs_by_address.csv", fns, compare_func_addresses); fns 6323 tools/finsig_vxworks.c void write_funcs(firmware *fw, char *filename, func_entry *fns[], int (*compare)(const func_entry **p1, const func_entry **p2)) fns 6327 tools/finsig_vxworks.c qsort(fns, next_func_entry, sizeof(func_entry*), (void*)compare); fns 6332 tools/finsig_vxworks.c if (strncmp(fns[k]->name,"hook_",5) != 0) fns 6334 tools/finsig_vxworks.c if (fns[k]->val != 0) fns 6336 tools/finsig_vxworks.c if (fns[k]->flags & BAD_MATCH) fns 6338 tools/finsig_vxworks.c osig* ostub2 = find_sig(fw->sv->stubs,fns[k]->name); fns 6340 tools/finsig_vxworks.c fprintf(out_fp, "0x%08x,%s,(stubs_entry_2.s)\n", ostub2->val, fns[k]->name); fns 6343 tools/finsig_vxworks.c fprintf(out_fp, "0x%08x,%s\n", fns[k]->val, fns[k]->name); fns 6346 tools/finsig_vxworks.c else if (fns[k]->flags & LIST_ALWAYS) fns 6349 tools/finsig_vxworks.c fprintf(out_fp, "0,%s,(NOT FOUND)\n", fns[k]->name); fns 6427 tools/finsig_vxworks.c func_entry *fns[MAX_FUNC_ENTRY]; fns 6429 tools/finsig_vxworks.c fns[k] = &func_names[k]; fns 6431 tools/finsig_vxworks.c write_funcs(&fw, "funcs_by_name.csv", fns, compare_func_names); fns 6432 tools/finsig_vxworks.c write_funcs(&fw, "funcs_by_address.csv", fns, compare_func_addresses);