43 #define CLRANGE_START(crd) ((crd)->start)
44 #define CLRANGE_END(crd) ((crd)->end)
45 #define CLRANGE_DATA(crd) ((crd)->data)
49 int *contains_saveptr);
52 int *contains_saveptr);
110 Word_t *start,Word_t *end,
void **data);
113 Word_t *end,
void **data);
struct array_list * clrange_find_prev_exc(clrange_t *clf, Word_t index)
void clrangesimple_free(clrangesimple_t clr, clrangesimple_free_dtor dtor, void *dtor_data)
clrangesimple_t clrangesimple_create(void)
struct clf_range_data * crd_get_tightest(struct array_list *crdlist, Word_t start, Word_t end, int *contains_saveptr)
void * clmatchone_find(clmatchone_t *clf, Word_t index, Word_t *o_index)
struct array_list * clmatch_find(clmatch_t *clf, Word_t index)
struct array_list * clrange_find_subranges_inside(clrange_t *clf, Word_t index, unsigned int len)
int clmatchone_add(clmatchone_t *clf, Word_t index, void *data)
struct clf_range_data * clrange_find_loosest(clrange_t *clf, Word_t index, struct array_list **al_saveptr)
struct array_list * clrange_find_prev_inc(clrange_t *clf, Word_t index)
int clmatchone_update(clmatchone_t *clf, Word_t index, void *data)
void clrange_free(clrange_t clf)
clmatch_t clmatch_create(void)
struct clf_range_data * clrange_find_next_loosest(clrange_t *clf, Word_t index, struct array_list **al_saveptr)
struct array_list * clrange_find_next_inc(clrange_t *clf, Word_t index)
void clmatchone_free(clmatchone_t clf)
void clmatch_free(clmatch_t clf)
int clmatch_add(clmatch_t *clf, Word_t index, void *data)
struct clf_range_data * containing_range
void clrange_dump(clrange_t *clf, struct dump_info *ud, clrange_dumper_t dumper)
int clrangesimple_remove(clrangesimple_t *clr, Word_t index, Word_t *end, void **data)
int clrange_update_end(clrange_t *clf, Word_t start, Word_t end, void *data)
struct clf_range_data * crd_get_loosest(struct array_list *crdlist, Word_t start, Word_t end, int *contains_saveptr)
void(* clrange_dumper_t)(Word_t start, Word_t end, struct dump_info *ud, void *data)
struct clf_range_data * crd_top_containing_range(struct clf_range_data *crd)
int(* clrangesimple_foreach_handler)(Word_t start, Word_t end, void *data, void *hpriv)
int clrangesimple_add(clrangesimple_t *clr, Word_t start, Word_t end, void *data)
clmatchone_t clmatchone_create(void)
void(* clrangesimple_free_dtor)(Word_t start, Word_t end, void *data, void *dtor_data)
int clrangesimple_foreach(clrangesimple_t clr, clrangesimple_foreach_handler handler, void *hpriv)
int clrangesimple_find(clrangesimple_t *clr, Word_t index, Word_t *start, Word_t *end, void **data)
void * clrange_find(clrange_t *clf, Word_t index)
int clrange_add(clrange_t *clf, Word_t start, Word_t end, void *data)
struct array_list * clrange_find_next_exc(clrange_t *clf, Word_t index)
clrange_t clrange_create(void)