38 static inline const char *BINFILE_TYPE(
int n) {
87 const char *DFPATH[]);
120 int *named,
int *duplicated,
int *anon,
160 const char *DFPATH[]);
173 const char *(*get_backend_name)(void);
178 const char *DFPATH[]);
181 int (*
close)(
struct binfile *bfile);
182 void (*
free)(
struct binfile *bfile);
REFCNT binfile_free(struct binfile *binfile, int force)
struct binfile * binfile_lookup(char *filename)
const char * binfile_get_backend_name(struct binfile *binfile)
struct binfile * binfile_open_debuginfo__int(struct binfile *binfile, struct binfile_instance *bfinst, const char *DFPATH[])
struct binfile_instance * binfile_infer_instance(char *filename, char *root_prefix, ADDR base, GHashTable *config)
struct binfile * binfile_open_debuginfo(struct binfile *binfile, struct binfile_instance *bfinst, const char *DFPATH[])
unsigned int dynstrtablen
struct binfile * binfile_open(char *filename, char *root_prefix, struct binfile_instance *bfinst)
void(* free)(struct binfile *bfile)
uint32_t gnu_debuglinkfile_crc
int(* close)(struct binfile *bfile)
int binfile_close(struct binfile *binfile)
int binfile_uncache(struct binfile *binfile)
struct binfile * binfile_open__int(char *filename, char *root_prefix, struct binfile_instance *bfinst)
REFCNT binfile_instance_free(struct binfile_instance *bfi, int force)
int binfile_cache(struct binfile *binfile)
struct binfile * binfile_create(char *filename, struct binfile_ops *bfops, void *priv)
struct binfile_instance * instance
void(* free_instance)(struct binfile_instance *bfi)
binfile_type_t binfile_get_type(struct binfile *binfile)
REFCNT binfile_release(struct binfile *binfile)
int binfile_get_root_scope_sizes(struct binfile *binfile, int *named, int *duplicated, int *anon, int *numscopes)
int binfile_cache_clean(void)
REFCNT binfile_instance_release(struct binfile_instance *bfi)
unsigned int num_sections
struct spf_config * config
debugfile_type_t has_debuginfo_type