コード例 #1
0
ファイル: lib.hpp プロジェクト: igor-sadchenko/brig
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::
コード例 #2
0
ファイル: lib.hpp プロジェクト: respu/brig
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::
コード例 #3
0
ファイル: lib.hpp プロジェクト: igor-sadchenko/brig
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::