static bool init_zlib_functions (void) { HMODULE library = w32_delayed_load (Qzlib); if (!library) return false; LOAD_DLL_FN (library, inflateInit2_); LOAD_DLL_FN (library, inflate); LOAD_DLL_FN (library, inflateEnd); return true; }
static bool load_dll_functions (HMODULE library) { LOAD_DLL_FN (library, htmlReadMemory); LOAD_DLL_FN (library, xmlReadMemory); LOAD_DLL_FN (library, xmlDocGetRootElement); LOAD_DLL_FN (library, xmlFreeDoc); LOAD_DLL_FN (library, xmlCleanupParser); LOAD_DLL_FN (library, xmlCheckVersion); return true; }
static bool init_json_functions (void) { HMODULE library = w32_delayed_load (Qjson); if (!library) return false; LOAD_DLL_FN (library, json_set_alloc_funcs); LOAD_DLL_FN (library, json_delete); LOAD_DLL_FN (library, json_array); LOAD_DLL_FN (library, json_array_append_new); LOAD_DLL_FN (library, json_array_size); LOAD_DLL_FN (library, json_object); LOAD_DLL_FN (library, json_object_set_new); LOAD_DLL_FN (library, json_null); LOAD_DLL_FN (library, json_true); LOAD_DLL_FN (library, json_false); LOAD_DLL_FN (library, json_integer); LOAD_DLL_FN (library, json_real); LOAD_DLL_FN (library, json_stringn); LOAD_DLL_FN (library, json_dumps); LOAD_DLL_FN (library, json_dump_callback); LOAD_DLL_FN (library, json_integer_value); LOAD_DLL_FN (library, json_real_value); LOAD_DLL_FN (library, json_string_value); LOAD_DLL_FN (library, json_string_length); LOAD_DLL_FN (library, json_array_get); LOAD_DLL_FN (library, json_object_get); LOAD_DLL_FN (library, json_object_size); LOAD_DLL_FN (library, json_object_iter_key); LOAD_DLL_FN (library, json_object_iter); LOAD_DLL_FN (library, json_object_iter_value); LOAD_DLL_FN (library, json_object_key_to_iter); LOAD_DLL_FN (library, json_object_iter_next); LOAD_DLL_FN (library, json_loads); LOAD_DLL_FN (library, json_load_callback); init_json (); return true; }