#ifndef _LOOKUP_H_ #define _LOOKUP_H_ #include struct lookup_table; struct lookup_result { char *objname; unsigned long addr; unsigned long size; unsigned long sympos; bool global, exported; }; struct sym_compare_type { char *name; int type; }; struct lookup_table *lookup_open(char *symtab_path, char *objname, char *symvers_path, char *hint, struct sym_compare_type *locals); void lookup_close(struct lookup_table *table); bool lookup_symbol(struct lookup_table *table, char *name, struct lookup_result *result); #endif /* _LOOKUP_H_ */