Lines Matching defs:de
76 struct dynlibmod_env* de = (struct dynlibmod_env*)calloc(1, sizeof(struct dynlibmod_env));
79 if (!de)
85 env->modinfo[id] = (void*) de;
87 de->fname = NULL;
96 de->fname = cfg_item->str;
98 verbose(VERB_ALGO, "dynlibmod[%d]: Trying to load library %s", dynlib_mod_idx, de->fname);
99 dynamic_library = open_library(de->fname);
100 de->dynamic_library = (void*)dynamic_library;
103 log_err("dynlibmod[%d]: unable to load dynamic library \"%s\".", dynlib_mod_idx, de->fname);
115 log_err("dynlibmod[%d]: unable to load init procedure from dynamic library \"%s\".", dynlib_mod_idx, de->fname);
118 de->func_init = (func_init_t)(void*)initializer;
123 log_err("dynlibmod[%d]: unable to load deinit procedure from dynamic library \"%s\".", dynlib_mod_idx, de->fname);
126 de->func_deinit = (func_deinit_t)(void*)deinitializer;
131 log_err("dynlibmod[%d]: unable to load operate procedure from dynamic library \"%s\".", dynlib_mod_idx, de->fname);
134 de->func_operate = (func_operate_t)(void*)operate;
139 log_err("dynlibmod[%d]: unable to load inform_super procedure from dynamic library \"%s\".", dynlib_mod_idx, de->fname);
142 de->func_inform = (func_inform_t)(void*)inform;
147 log_err("dynlibmod[%d]: unable to load clear procedure from dynamic library \"%s\".", dynlib_mod_idx, de->fname);
150 de->func_clear = (func_clear_t)(void*)clear;
155 log_err("dynlibmod[%d]: unable to load get_mem procedure from dynamic library \"%s\".", dynlib_mod_idx, de->fname);
158 de->func_get_mem = (func_get_mem_t)(void*)get_mem;
161 de->inplace_cb_delete_wrapped = &inplace_cb_delete_wrapped;
162 de->inplace_cb_register_wrapped = &inplace_cb_register_wrapped;
163 return de->func_init(env, id);
168 struct dynlibmod_env* de = env->modinfo[id];
169 if(de == NULL)
171 de->func_deinit(env, id);
172 close_library(de->fname, (__DYNMOD)de->dynamic_library);
174 de->fname = NULL;
175 free(de);
181 struct dynlibmod_env* de = qstate->env->modinfo[id];
183 de->func_operate(qstate, event, id, outbound);
189 struct dynlibmod_env* de = qstate->env->modinfo[id];
191 de->func_inform(qstate, id, super);
196 struct dynlibmod_env* de = qstate->env->modinfo[id];
198 de->func_clear(qstate, 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);
206 if(!de)
209 size = de->func_get_mem(env, id);
210 return size + sizeof(*de);