Lines Matching defs:id
73 int dynlibmod_init(struct module_env* env, int id) {
85 env->modinfo[id] = (void*) de;
163 return de->func_init(env, id);
167 void dynlibmod_deinit(struct module_env* env, int id) {
168 struct dynlibmod_env* de = env->modinfo[id];
171 de->func_deinit(env, id);
180 int id, struct outbound_entry* outbound) {
181 struct dynlibmod_env* de = qstate->env->modinfo[id];
183 de->func_operate(qstate, event, id, outbound);
187 void dynlibmod_inform_super(struct module_qstate* qstate, int id,
189 struct dynlibmod_env* de = qstate->env->modinfo[id];
191 de->func_inform(qstate, id, super);
195 void dynlibmod_clear(struct module_qstate* qstate, int id) {
196 struct dynlibmod_env* de = qstate->env->modinfo[id];
198 de->func_clear(qstate, id);
202 size_t dynlibmod_get_mem(struct module_env* env, int id) {
203 struct dynlibmod_env* de = (struct dynlibmod_env*)env->modinfo[id];
205 verbose(VERB_ALGO, "dynlibmod: get_mem, id: %d, de:%p", id, de);
209 size = de->func_get_mem(env, id);
217 struct timeval* start_time, int id, void* callback) {
219 return ((inplace_cb_reply_func_type*) cb_pair->cb)(qinfo, qstate, rep, rcode, edns, opt_list_out, repinfo, region, start_time, id, cb_pair->cb_arg);
225 int id, void* callback) {
227 return ((inplace_cb_query_func_type*) cb_pair->cb)(qinfo, flags, qstate, addr, addrlen, zone, zonelen, region, id, cb_pair->cb_arg);
231 int id, void* cb_args) {
233 return ((inplace_cb_edns_back_parsed_func_type*) cb_pair->cb)(qstate, id, cb_pair->cb_arg);
237 struct dns_msg* response, int id, void* cb_args) {
239 return ((inplace_cb_query_response_func_type*) cb_pair->cb)(qstate, response, id, cb_pair->cb_arg);
244 struct module_env* env, int id) {
247 log_err("dynlibmod[%d]: malloc failure", id);
253 return inplace_cb_register(&dynlib_inplace_cb_reply_generic, type, (void*) cb_pair, env, id);
255 return inplace_cb_register(&dynlib_inplace_cb_query_generic, type, (void*) cb_pair, env, id);
257 return inplace_cb_register(&dynlib_inplace_cb_query_response, type, (void*) cb_pair, env, id);
259 return inplace_cb_register(&dynlib_inplace_cb_edns_back_parsed, type, (void*) cb_pair, env, id);
268 int id) {
273 if(temp->id == id) {