typedef struct addr_prof_iter { uint64 (*next)(struct addr_prof_iter *i); void (*destroy)(struct addr_prof_iter *i); generic_address_t addr; } addr_prof_iter_t;