21 #define get_dll(inf) ((struct dll_info *)(inf))
24 #define UNSPECIFIED_CORE_ADDR (~(CORE_ADDR) 0)
33 if (dll->
name != NULL)
44 struct dll_info *iter = (
void *) inf;
50 else if (key->
name != NULL
52 && strcmp (key->
name, iter->
name) == 0)
64 memset (new_dll, 0,
sizeof (*new_dll));
84 key_dll.
name = (
char *) name;
struct inferior_list all_dlls
void for_each_inferior(struct inferior_list *list, void(*action)(struct inferior_list_entry *))
static void free_one_dll(struct inferior_list_entry *inf)
char * xstrdup(const char *s)
void add_inferior_to_list(struct inferior_list *list, struct inferior_list_entry *new_inferior)
void remove_inferior(struct inferior_list *list, struct inferior_list_entry *entry)
void unloaded_dll(const char *name, CORE_ADDR base_addr)
void loaded_dll(const char *name, CORE_ADDR base_addr)
static int match_dll(struct inferior_list_entry *inf, void *arg)
#define UNSPECIFIED_CORE_ADDR
void clear_inferior_list(struct inferior_list *list)
struct inferior_list_entry * find_inferior(struct inferior_list *list, int(*func)(struct inferior_list_entry *, void *), void *arg)
struct inferior_list_entry entry