77 size_t gen_state_size,
add versions of standard API functions not returning on error
#define xcalloc(nmemb, size)
Xt_xmdd_bucket_gen_next next
Xt_xmdd_bucket_gen_init_state_f init_f
Xt_xmdd_bucket_gen_destroy_state destroy
Xt_xmdd_bucket_gen_init_state_internal init
Xt_xmdd_bucket_gen_get_intersect_max_num get_intersect_max_num
int(* Xt_xmdd_bucket_gen_init_state)(void *gen_state, Xt_idxlist src_idxlist, Xt_idxlist dst_idxlist, Xt_config config, const struct Xt_xmdd_bucket_gen_comms *comms, void *init_params)
void(* Xt_xmdd_bucket_gen_destroy_state)(void *gen_state)
int(* Xt_xmdd_bucket_gen_get_intersect_max_num)(void *gen_state, int type)
struct Xt_com_list(* Xt_xmdd_bucket_gen_next)(void *gen_state, int type)
Xt_xmdd_bucket_gen xt_xmdd_bucket_gen_new(void)
void xt_xmdd_bucket_gen_define_interface(Xt_xmdd_bucket_gen gen, Xt_xmdd_bucket_gen_init_state init, Xt_xmdd_bucket_gen_destroy_state destroy, Xt_xmdd_bucket_gen_get_intersect_max_num get_intersect_max_num, Xt_xmdd_bucket_gen_next next, size_t gen_state_size, void *init_params)
void xt_xmdd_bucket_gen_delete(Xt_xmdd_bucket_gen gen)
struct Xt_xmdd_bucket_gen_ * Xt_xmdd_bucket_gen
Default bucket generator for creation of distributed directories.
int(* Xt_xmdd_bucket_gen_init_state_f)(void *gen_state, Xt_idxlist src_idxlist, Xt_idxlist dst_idxlist, Xt_config config, struct Xt_xmdd_bucket_gen_comms_f *comms, void *init_params)
int(* Xt_xmdd_bucket_gen_init_state_internal)(void *gen_state, Xt_idxlist src_idxlist, Xt_idxlist dst_idxlist, Xt_config config, const struct Xt_xmdd_bucket_gen_comms *comms, void *init_params, const struct Xt_xmdd_bucket_gen_ *gen)