.error = forward_error,
.local_state = NULL,
};
- forward_local_state_init(mempool, &qry->server_selection.local_state, qry->request);
+ forward_local_state_alloc(mempool, &qry->server_selection.local_state, qry->request);
} else {
qry->server_selection = (struct kr_server_selection){
.initialized = true,
.error = iter_error,
.local_state = NULL,
};
- iter_local_state_init(mempool, &qry->server_selection.local_state);
+ iter_local_state_alloc(mempool, &qry->server_selection.local_state);
}
}
size_t last_choice_index;
};
-void forward_local_state_init(struct knot_mm *mm, void **local_state, struct kr_request *req) {
+void forward_local_state_alloc(struct knot_mm *mm, void **local_state, struct kr_request *req) {
assert(req->selection_context.forwarding_targets);
*local_state = mm_alloc(mm, sizeof(struct forward_local_state));
memset(*local_state, 0, sizeof(struct forward_local_state));
#include "lib/selection.h"
#include "lib/resolve.h"
-void forward_local_state_init(struct knot_mm *mm, void **local_state, struct kr_request *req);
+void forward_local_state_alloc(struct knot_mm *mm, void **local_state, struct kr_request *req);
void forward_choose_transport(struct kr_query *qry, struct kr_transport **transport);
void forward_success(struct kr_query *qry, const struct kr_transport *transport);
void forward_error(struct kr_query *qry, const struct kr_transport *transport, enum kr_selection_error sel_error);
#include "lib/selection.h"
-void iter_local_state_init(struct knot_mm *mm, void **local_state);
+void iter_local_state_alloc(struct knot_mm *mm, void **local_state);
void iter_choose_transport(struct kr_query *qry, struct kr_transport **transport);
void iter_success(struct kr_query *qry, const struct kr_transport *transport);
void iter_error(struct kr_query *qry, const struct kr_transport *transport, enum kr_selection_error sel_error);