home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / Vcl / ibintf.hpp < prev    next >
C/C++ Source or Header  |  2000-02-01  |  9KB  |  146 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1999 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'IBIntf.pas' rev: 5.00
  6.  
  7. #ifndef IBIntfHPP
  8. #define IBIntfHPP
  9.  
  10. #pragma delphiheader begin
  11. #pragma option push -w-
  12. #pragma option push -Vx
  13. #include <IBExternals.hpp>    // Pascal unit
  14. #include <IBInstallHeader.hpp>    // Pascal unit
  15. #include <IBHeader.hpp>    // Pascal unit
  16. #include <Windows.hpp>    // Pascal unit
  17. #include <SysInit.hpp>    // Pascal unit
  18. #include <System.hpp>    // Pascal unit
  19.  
  20. //-- user supplied -----------------------------------------------------------
  21.  
  22. namespace Ibintf
  23. {
  24. //-- type declarations -------------------------------------------------------
  25. //-- var, const, procedure ---------------------------------------------------
  26. extern PACKAGE Ibheader::TBLOB_get BLOB_get;
  27. extern PACKAGE Ibheader::TBLOB_put BLOB_put;
  28. extern PACKAGE Ibheader::Tisc_sqlcode isc_sqlcode;
  29. extern PACKAGE Ibheader::Tisc_sql_interprete isc_sql_interprete;
  30. extern PACKAGE Ibheader::Tisc_interprete isc_interprete;
  31. extern PACKAGE Ibheader::Tisc_vax_integer isc_vax_integer;
  32. extern PACKAGE Ibheader::Tisc_blob_info isc_blob_info;
  33. extern PACKAGE Ibheader::Tisc_open_blob2 isc_open_blob2;
  34. extern PACKAGE Ibheader::Tisc_close_blob isc_close_blob;
  35. extern PACKAGE Ibheader::Tisc_get_segment isc_get_segment;
  36. extern PACKAGE Ibheader::Tisc_put_segment isc_put_segment;
  37. extern PACKAGE Ibheader::Tisc_create_blob2 isc_create_blob2;
  38. extern PACKAGE Ibheader::Tisc_service_attach isc_service_attach;
  39. extern PACKAGE Ibheader::Tisc_service_detach isc_service_detach;
  40. extern PACKAGE Ibheader::Tisc_service_query isc_service_query;
  41. extern PACKAGE Ibheader::Tisc_service_start isc_service_start;
  42. extern PACKAGE Ibheader::Tisc_decode_date isc_decode_date;
  43. extern PACKAGE Ibheader::Tisc_decode_sql_date isc_decode_sql_date;
  44. extern PACKAGE Ibheader::Tisc_decode_sql_time isc_decode_sql_time;
  45. extern PACKAGE Ibheader::Tisc_decode_timestamp isc_decode_timestamp;
  46. extern PACKAGE Ibheader::Tisc_encode_date isc_encode_date;
  47. extern PACKAGE Ibheader::Tisc_encode_sql_date isc_encode_sql_date;
  48. extern PACKAGE Ibheader::Tisc_encode_sql_time isc_encode_sql_time;
  49. extern PACKAGE Ibheader::Tisc_encode_timestamp isc_encode_timestamp;
  50. extern PACKAGE Ibheader::Tisc_dsql_free_statement isc_dsql_free_statement;
  51. extern PACKAGE Ibheader::Tisc_dsql_execute2 isc_dsql_execute2;
  52. extern PACKAGE Ibheader::Tisc_dsql_execute isc_dsql_execute;
  53. extern PACKAGE Ibheader::Tisc_dsql_set_cursor_name isc_dsql_set_cursor_name;
  54. extern PACKAGE Ibheader::Tisc_dsql_fetch isc_dsql_fetch;
  55. extern PACKAGE Ibheader::Tisc_dsql_sql_info isc_dsql_sql_info;
  56. extern PACKAGE Ibheader::Tisc_dsql_alloc_statement2 isc_dsql_alloc_statement2;
  57. extern PACKAGE Ibheader::Tisc_dsql_prepare isc_dsql_prepare;
  58. extern PACKAGE Ibheader::Tisc_dsql_describe_bind isc_dsql_describe_bind;
  59. extern PACKAGE Ibheader::Tisc_dsql_describe isc_dsql_describe;
  60. extern PACKAGE Ibheader::Tisc_dsql_execute_immediate isc_dsql_execute_immediate;
  61. extern PACKAGE Ibheader::Tisc_drop_database isc_drop_database;
  62. extern PACKAGE Ibheader::Tisc_detach_database isc_detach_database;
  63. extern PACKAGE Ibheader::Tisc_attach_database isc_attach_database;
  64. extern PACKAGE Ibheader::Tisc_database_info isc_database_info;
  65. extern PACKAGE Ibheader::Tisc_start_multiple isc_start_multiple;
  66. extern PACKAGE Ibheader::Tisc_commit_transaction isc_commit_transaction;
  67. extern PACKAGE Ibheader::Tisc_commit_retaining isc_commit_retaining;
  68. extern PACKAGE Ibheader::Tisc_rollback_transaction isc_rollback_transaction;
  69. extern PACKAGE Ibheader::Tisc_rollback_retaining isc_rollback_retaining;
  70. extern PACKAGE Ibheader::Tisc_cancel_events isc_cancel_events;
  71. extern PACKAGE Ibheader::Tisc_que_events isc_que_events;
  72. extern PACKAGE Ibheader::Tisc_event_counts isc_event_counts;
  73. extern PACKAGE Ibheader::Tisc_event_block isc_event_block;
  74. extern PACKAGE Ibheader::Tisc_free isc_free;
  75. extern PACKAGE Ibinstallheader::Tisc_install_clear_options isc_install_clear_options;
  76. extern PACKAGE Ibinstallheader::Tisc_install_execute isc_install_execute;
  77. extern PACKAGE Ibinstallheader::Tisc_install_get_info isc_install_get_info;
  78. extern PACKAGE Ibinstallheader::Tisc_install_get_message isc_install_get_message;
  79. extern PACKAGE Ibinstallheader::Tisc_install_load_external_text isc_install_load_external_text;
  80. extern PACKAGE Ibinstallheader::Tisc_install_precheck isc_install_precheck;
  81. extern PACKAGE Ibinstallheader::Tisc_install_set_option isc_install_set_option;
  82. extern PACKAGE Ibinstallheader::Tisc_uninstall_execute isc_uninstall_execute;
  83. extern PACKAGE Ibinstallheader::Tisc_uninstall_precheck isc_uninstall_precheck;
  84. extern PACKAGE Ibinstallheader::Tisc_install_unset_option isc_install_unset_option;
  85. extern PACKAGE void __fastcall LoadIBLibrary(void);
  86. extern PACKAGE void __fastcall FreeIBLibrary(void);
  87. extern PACKAGE void __fastcall LoadIBInstallLibrary(void);
  88. extern PACKAGE void __fastcall FreeIBInstallLibrary(void);
  89. extern PACKAGE bool __fastcall TryIBLoad(void);
  90. extern PACKAGE void __fastcall CheckIBLoaded(void);
  91. extern PACKAGE int __fastcall GetIBClientVersion(void);
  92. extern PACKAGE void __fastcall CheckIBInstallLoaded(void);
  93. extern PACKAGE int __stdcall isc_rollback_retaining_stub(Ibexternals::PISC_STATUS status_vector, Ibheader::PISC_TR_HANDLE 
  94.     tran_handle);
  95. extern PACKAGE int __stdcall isc_service_attach_stub(Ibexternals::PISC_STATUS status_vector, Word isc_arg2
  96.     , char * isc_arg3, Ibheader::PISC_SVC_HANDLE service_handle, Word isc_arg5, char * isc_arg6);
  97. extern PACKAGE int __stdcall isc_service_detach_stub(Ibexternals::PISC_STATUS status_vector, Ibheader::PISC_SVC_HANDLE 
  98.     service_handle);
  99. extern PACKAGE int __stdcall isc_service_query_stub(Ibexternals::PISC_STATUS status_vector, Ibheader::PISC_SVC_HANDLE 
  100.     service_handle, Ibheader::PISC_SVC_HANDLE recv_handle, Word isc_arg4, char * isc_arg5, Word isc_arg6
  101.     , char * isc_arg7, Word isc_arg8, char * isc_arg9);
  102. extern PACKAGE int __stdcall isc_service_start_stub(Ibexternals::PISC_STATUS status_vector, Ibheader::PISC_SVC_HANDLE 
  103.     service_handle, Ibheader::PISC_SVC_HANDLE recv_handle, Word isc_arg4, char * isc_arg5);
  104. extern PACKAGE void __stdcall isc_encode_sql_date_stub(Ibexternals::PCTimeStructure tm_date, Ibheader::PISC_DATE 
  105.     ib_date);
  106. extern PACKAGE void __stdcall isc_encode_sql_time_stub(Ibexternals::PCTimeStructure tm_date, Ibheader::PISC_TIME 
  107.     ib_time);
  108. extern PACKAGE void __stdcall isc_encode_timestamp_stub(Ibexternals::PCTimeStructure tm_date, Ibheader::PISC_TIMESTAMP 
  109.     ib_timestamp);
  110. extern PACKAGE void __stdcall isc_decode_sql_date_stub(Ibheader::PISC_DATE ib_date, Ibexternals::PCTimeStructure 
  111.     tm_date);
  112. extern PACKAGE void __stdcall isc_decode_sql_time_stub(Ibheader::PISC_TIME ib_time, Ibexternals::PCTimeStructure 
  113.     tm_date);
  114. extern PACKAGE void __stdcall isc_decode_timestamp_stub(Ibheader::PISC_TIMESTAMP ib_timestamp, Ibexternals::PCTimeStructure 
  115.     tm_date);
  116. extern PACKAGE int __stdcall isc_install_clear_options_stub(Ibinstallheader::POPTIONS_HANDLE hOption
  117.     );
  118. extern PACKAGE int __stdcall isc_install_execute_stub(int hOption, char * src_dir, char * dest_dir, 
  119.     Ibinstallheader::FP_STATUS status_func, void * status_data, Ibinstallheader::FP_ERROR error_func, void * 
  120.     error_data, char * uninstal_file_name);
  121. extern PACKAGE int __stdcall isc_install_get_info_stub(int info_type, int option, void * info_buffer
  122.     , unsigned buf_len);
  123. extern PACKAGE int __stdcall isc_install_get_message_stub(int hOption, int message_no, void * message_txt
  124.     , unsigned message_len);
  125. extern PACKAGE int __stdcall isc_install_load_external_text_stub(char * msg_file_name);
  126. extern PACKAGE int __stdcall isc_install_precheck_stub(int hOption, char * src_dir, char * dest_dir)
  127.     ;
  128. extern PACKAGE int __stdcall isc_install_set_option_stub(Ibinstallheader::POPTIONS_HANDLE hOption, int 
  129.     option);
  130. extern PACKAGE int __stdcall isc_uninstall_execute_stub(char * uninstall_file_name, Ibinstallheader::FP_STATUS 
  131.     status_func, void * status_data, Ibinstallheader::FP_ERROR error_func, void * error_data);
  132. extern PACKAGE int __stdcall isc_uninstall_precheck_stub(char * uninstall_file_name);
  133. extern PACKAGE int __stdcall isc_install_unset_option_stub(Ibinstallheader::POPTIONS_HANDLE hOption, 
  134.     int option);
  135.  
  136. }    /* namespace Ibintf */
  137. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  138. using namespace Ibintf;
  139. #endif
  140. #pragma option pop    // -w-
  141. #pragma option pop    // -Vx
  142.  
  143. #pragma delphiheader end.
  144. //-- end unit ----------------------------------------------------------------
  145. #endif    // IBIntf
  146.