Lines Matching +full:dll +full:- +full:config

6  *   gcc -I../.. -shared -Wall -Werror -fpic  -o helloworld.so helloworld.c
7 * And to build for windows, first make unbound with the --with-dynlibmod
9 * x86_64-w64-mingw32-gcc -m64 -I../.. -shared -Wall -Werror -fpic
10 * -o helloworld.dll helloworld.c -L../.. -l:libunbound.dll.a
11 * to cross-compile a 64-bit Windows DLL. The libunbound.dll.a is produced
12 * by the compile step that makes unbound.exe and allows the dynlib dll to
16 #include "../../config.h"
42 struct dynlibmod_env* de = (struct dynlibmod_env*) env->modinfo[id]; in init()
43 de->inplace_cb_register_wrapped(&reply_callback, in init()
46 struct dynlibmod_env* local_env = env->modinfo[id]; in init()
47 local_env->dyn_env = NULL; in init()
55 struct dynlibmod_env* de = (struct dynlibmod_env*) env->modinfo[id]; in deinit()
56 de->inplace_cb_delete_wrapped(env, inplace_cb_reply, id); in deinit()
57 if (de->dyn_env != NULL) free(de->dyn_env); in deinit()
66 qstate->qinfo.qname, in operate()
67 sldns_lookup_by_id(sldns_rr_classes, qstate->qinfo.qclass)->name, in operate()
68 qstate->qinfo.qclass, in operate()
69 sldns_rr_descript(qstate->qinfo.qtype)->_name, in operate()
70 qstate->qinfo.qtype); in operate()
72 qstate->ext_state[id] = module_wait_module; in operate()
73 struct dynlibmod_env* env = qstate->env->modinfo[id]; in operate()
74 if (env->dyn_env == NULL) { in operate()
75 env->dyn_env = calloc(3, sizeof(int)); in operate()
76 ((int *)env->dyn_env)[0] = 42; in operate()
77 ((int *)env->dyn_env)[1] = 102; in operate()
78 ((int *)env->dyn_env)[2] = 192; in operate()
81 qstate->ext_state[id] = module_error; in operate()
84 qstate->ext_state[id] = module_finished; in operate()
86 qstate->ext_state[id] = module_error; in operate()
91 * a sub-query has been registered to it by this module. Look at
99 * back. It is used to clear up any per-query allocations. */
102 struct dynlibmod_env* env = qstate->env->modinfo[id]; in clear()
103 if (env->dyn_env != NULL) { in clear()
104 free(env->dyn_env); in clear()
105 env->dyn_env = NULL; in clear()
124 struct dynlibmod_env* env = qstate->env->modinfo[id]; in reply_callback()
125 if (env->dyn_env != NULL) { in reply_callback()
127 ((int *)env->dyn_env)[0], in reply_callback()
128 ((int *)env->dyn_env)[1], in reply_callback()
129 ((int *)env->dyn_env)[2]); in reply_callback()