inline lib::lib() : p_pj_transform(0) { auto handle(BRIG_DL_LIBRARY(LibProjWin, LibProjLin)); if ( handle && (p_pj_ctx_alloc = BRIG_DL_FUNCTION(handle, pj_ctx_alloc)) && (p_pj_ctx_free = BRIG_DL_FUNCTION(handle, pj_ctx_free)) && (p_pj_free = BRIG_DL_FUNCTION(handle, pj_free)) && (p_pj_get_def = BRIG_DL_FUNCTION(handle, pj_get_def)) && (p_pj_get_release = BRIG_DL_FUNCTION(handle, pj_get_release)) && (p_pj_init_plus_ctx = BRIG_DL_FUNCTION(handle, pj_init_plus_ctx)) && (p_pj_is_latlong = BRIG_DL_FUNCTION(handle, pj_is_latlong)) ) p_pj_transform = BRIG_DL_FUNCTION(handle, pj_transform); } // lib::
inline lib::lib() : p_curl_version(0) { auto handle(BRIG_DL_LIBRARY(LibCurlWin, LibCurlLin)); if ( handle && (p_curl_easy_cleanup = BRIG_DL_FUNCTION(handle, curl_easy_cleanup)) && (p_curl_easy_init = BRIG_DL_FUNCTION(handle, curl_easy_init)) && (p_curl_easy_setopt = BRIG_DL_FUNCTION(handle, curl_easy_setopt)) && (p_curl_easy_strerror = BRIG_DL_FUNCTION(handle, curl_easy_strerror)) && (p_curl_multi_add_handle = BRIG_DL_FUNCTION(handle, curl_multi_add_handle)) && (p_curl_multi_cleanup = BRIG_DL_FUNCTION(handle, curl_multi_cleanup)) && (p_curl_multi_info_read = BRIG_DL_FUNCTION(handle, curl_multi_info_read)) && (p_curl_multi_init = BRIG_DL_FUNCTION(handle, curl_multi_init)) && (p_curl_multi_perform = BRIG_DL_FUNCTION(handle, curl_multi_perform)) && (p_curl_multi_remove_handle = BRIG_DL_FUNCTION(handle, curl_multi_remove_handle)) && (p_curl_multi_strerror = BRIG_DL_FUNCTION(handle, curl_multi_strerror)) ) p_curl_version = BRIG_DL_FUNCTION(handle, curl_version); } // lib::
inline lib::lib() : p_cci_set_autocommit(0), p_cci_get_version(0) { auto handle = BRIG_DL_LIBRARY(LibCubridWin, LibCubridLin); if ( handle && (p_cci_bind_param = BRIG_DL_FUNCTION(handle, cci_bind_param)) && (p_cci_close_req_handle = BRIG_DL_FUNCTION(handle, cci_close_req_handle)) && (p_cci_connect_with_url = BRIG_DL_FUNCTION(handle, cci_connect_with_url)) && (p_cci_cursor = BRIG_DL_FUNCTION(handle, cci_cursor)) && (p_cci_disconnect = BRIG_DL_FUNCTION(handle, cci_disconnect)) && (p_cci_end_tran = BRIG_DL_FUNCTION(handle, cci_end_tran)) && (p_cci_execute = BRIG_DL_FUNCTION(handle, cci_execute)) && (p_cci_fetch = BRIG_DL_FUNCTION(handle, cci_fetch)) && (p_cci_get_autocommit = BRIG_DL_FUNCTION(handle, cci_get_autocommit)) && (p_cci_get_data = BRIG_DL_FUNCTION(handle, cci_get_data)) && (p_cci_get_result_info = BRIG_DL_FUNCTION(handle, cci_get_result_info)) && (p_cci_next_result = BRIG_DL_FUNCTION(handle, cci_next_result)) && (p_cci_prepare = BRIG_DL_FUNCTION(handle, cci_prepare)) ) p_cci_set_autocommit = BRIG_DL_FUNCTION(handle, cci_set_autocommit); if (!empty()) p_cci_get_version = BRIG_DL_FUNCTION(handle, cci_get_version); } // lib::