📄 ibase.h
字号:
isc_tr_handle,
char ISC_FAR *);
int ISC_EXPORT BLOB_dump (ISC_QUAD ISC_FAR *,
isc_db_handle,
isc_tr_handle,
char ISC_FAR *);
int ISC_EXPORT BLOB_edit (ISC_QUAD ISC_FAR *,
isc_db_handle,
isc_tr_handle,
char ISC_FAR *);
int ISC_EXPORT BLOB_load (ISC_QUAD ISC_FAR *,
isc_db_handle,
isc_tr_handle,
char ISC_FAR *);
int ISC_EXPORT BLOB_text_dump (ISC_QUAD ISC_FAR *,
isc_db_handle,
isc_tr_handle,
char ISC_FAR *);
int ISC_EXPORT BLOB_text_load (ISC_QUAD ISC_FAR *,
isc_db_handle,
isc_tr_handle,
char ISC_FAR *);
BSTREAM ISC_FAR * ISC_EXPORT Bopen (ISC_QUAD ISC_FAR *,
isc_db_handle,
isc_tr_handle,
char ISC_FAR *);
BSTREAM ISC_FAR * ISC_EXPORT Bopen2 (ISC_QUAD ISC_FAR *,
isc_db_handle,
isc_tr_handle,
char ISC_FAR *,
unsigned short);
/******************************/
/* Other Misc functions */
/******************************/
ISC_LONG ISC_EXPORT isc_ftof (char ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short);
ISC_STATUS ISC_EXPORT isc_print_blr (char ISC_FAR *,
isc_callback,
void ISC_FAR *,
short);
void ISC_EXPORT isc_set_debug (int);
void ISC_EXPORT isc_qtoq (ISC_QUAD ISC_FAR *,
ISC_QUAD ISC_FAR *);
void ISC_EXPORT isc_vtof (char ISC_FAR *,
char ISC_FAR *,
unsigned short);
void ISC_EXPORT isc_vtov (char ISC_FAR *,
char ISC_FAR *,
short);
int ISC_EXPORT isc_version (isc_db_handle ISC_FAR *,
isc_callback,
void ISC_FAR *);
ISC_LONG ISC_EXPORT isc_reset_fpe (unsigned short);
/*****************************************/
/* Service manager functions */
/*****************************************/
#define ADD_SPB_LENGTH(p, length) {*(p)++ = (length); \
*(p)++ = (length) >> 8;}
#define ADD_SPB_NUMERIC(p, data) {*(p)++ = (data); \
*(p)++ = (data) >> 8; \
*(p)++ = (data) >> 16; \
*(p)++ = (data) >> 24;}
ISC_STATUS ISC_EXPORT isc_service_attach (ISC_STATUS ISC_FAR *,
unsigned short,
char ISC_FAR *,
isc_svc_handle ISC_FAR *,
unsigned short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_service_detach (ISC_STATUS ISC_FAR *,
isc_svc_handle ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_service_query (ISC_STATUS ISC_FAR *,
isc_svc_handle ISC_FAR *,
isc_resv_handle ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
char ISC_FAR *,
unsigned short,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_service_start (ISC_STATUS ISC_FAR *,
isc_svc_handle ISC_FAR *,
isc_resv_handle ISC_FAR *,
unsigned short,
char ISC_FAR*);
/********************************/
/* Client information functions */
/********************************/
void ISC_EXPORT isc_get_client_version ( char ISC_FAR *);
int ISC_EXPORT isc_get_client_major_version ();
int ISC_EXPORT isc_get_client_minor_version ();
/*******************************/
/* Forms functions */
/*******************************/
ISC_STATUS ISC_EXPORT isc_compile_map (ISC_STATUS ISC_FAR *,
isc_form_handle ISC_FAR *,
isc_req_handle ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_compile_menu (ISC_STATUS ISC_FAR *,
isc_form_handle ISC_FAR *,
isc_req_handle ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_compile_sub_map (ISC_STATUS ISC_FAR *,
isc_win_handle ISC_FAR *,
isc_req_handle ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_create_window (ISC_STATUS ISC_FAR *,
isc_win_handle ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *,
short ISC_FAR *,
short ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_delete_window (ISC_STATUS ISC_FAR *,
isc_win_handle ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_drive_form (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
isc_win_handle ISC_FAR *,
isc_req_handle ISC_FAR *,
unsigned char ISC_FAR *,
unsigned char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_drive_menu (ISC_STATUS ISC_FAR *,
isc_win_handle ISC_FAR *,
isc_req_handle ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *,
short ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *,
ISC_LONG ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_form_delete (ISC_STATUS ISC_FAR *,
isc_form_handle ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_form_fetch (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
isc_req_handle ISC_FAR *,
unsigned char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_form_insert (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
isc_req_handle ISC_FAR *,
unsigned char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_get_entree (ISC_STATUS ISC_FAR *,
isc_req_handle ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *,
ISC_LONG ISC_FAR *,
short ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_initialize_menu (ISC_STATUS ISC_FAR *,
isc_req_handle ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_menu (ISC_STATUS ISC_FAR *,
isc_win_handle ISC_FAR *,
isc_req_handle ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_load_form (ISC_STATUS ISC_FAR *,
isc_db_handle ISC_FAR *,
isc_tr_handle ISC_FAR *,
isc_form_handle ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_pop_window (ISC_STATUS ISC_FAR *,
isc_win_handle ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_put_entree (ISC_STATUS ISC_FAR *,
isc_req_handle ISC_FAR *,
short ISC_FAR *,
char ISC_FAR *,
ISC_LONG ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_reset_form (ISC_STATUS ISC_FAR *,
isc_req_handle ISC_FAR *);
ISC_STATUS ISC_EXPORT isc_suspend_window (ISC_STATUS ISC_FAR *,
isc_win_handle ISC_FAR *);
#ifdef __cplusplus
};
#endif
#else /* __cplusplus || __STDC__ */
ISC_STATUS ISC_EXPORT isc_attach_database();
ISC_STATUS ISC_EXPORT isc_array_gen_sdl();
ISC_STATUS ISC_EXPORT isc_array_get_slice();
ISC_STATUS ISC_EXPORT isc_array_lookup_bounds();
ISC_STATUS ISC_EXPORT isc_array_lookup_desc();
ISC_STATUS ISC_EXPORT isc_array_set_desc();
ISC_STATUS ISC_EXPORT isc_array_put_slice();
ISC_STATUS ISC_EXPORT isc_blob_gen_bpb();
ISC_STATUS ISC_EXPORT isc_blob_info();
ISC_STATUS ISC_EXPORT isc_blob_lookup_desc();
ISC_STATUS ISC_EXPORT isc_blob_set_desc();
ISC_STATUS ISC_EXPORT isc_cancel_blob();
ISC_STATUS ISC_EXPORT isc_cancel_events();
ISC_STATUS ISC_EXPORT isc_close_blob();
ISC_STATUS ISC_EXPORT isc_commit_retaining();
ISC_STATUS ISC_EXPORT isc_commit_transaction();
ISC_STATUS ISC_EXPORT isc_compile_request();
ISC_STATUS ISC_EXPORT isc_compile_request2();
ISC_STATUS ISC_EXPORT isc_create_blob();
ISC_STATUS ISC_EXPORT isc_create_blob2();
ISC_STATUS ISC_EXPORT isc_create_database();
ISC_STATUS ISC_EXPORT isc_database_info();
ISC_STATUS ISC_EXPORT isc_ddl();
void ISC_EXPORT isc_decode_date();
void ISC_EXPORT isc_decode_sql_date();
void ISC_EXPORT isc_decode_sql_time();
void ISC_EXPORT isc_decode_timestamp();
ISC_STATUS ISC_EXPORT isc_detach_database();
ISC_STATUS ISC_EXPORT isc_drop_database();
void ISC_EXPORT isc_encode_date();
void ISC_EXPORT isc_encode_sql_date();
void ISC_EXPORT isc_encode_sql_time();
void ISC_EXPORT isc_encode_timestamp();
ISC_LONG ISC_EXPORT isc_event_block();
void ISC_EXPORT isc_event_counts();
void ISC_EXPORT isc_expand_dpb();
int ISC_EXPORT isc_modify_dpb();
ISC_LONG ISC_EXPORT isc_free();
ISC_STATUS ISC_EXPORT isc_get_segment();
ISC_STATUS ISC_EXPORT isc_get_slice();
ISC_STATUS ISC_EXPORT isc_interprete();
ISC_STATUS ISC_EXPORT isc_open_blob();
ISC_STATUS ISC_EXPORT isc_open_blob2();
ISC_STATUS ISC_EXPORT isc_prepare_transaction();
ISC_STATUS ISC_EXPORT isc_prepare_transaction2();
void ISC_EXPORT isc_print_sqlerror();
ISC_STATUS ISC_EXPORT isc_print_status();
ISC_STATUS ISC_EXPORT isc_put_segment();
ISC_STATUS ISC_EXPORT isc_put_slice();
ISC_STATUS ISC_EXPORT isc_que_events();
ISC_STATUS ISC_EXPORT isc_receive();
ISC_STATUS ISC_EXPORT isc_reconnect_transaction();
ISC_STATUS ISC_EXPORT isc_release_request();
ISC_STATUS ISC_EXPORT isc_request_info();
ISC_LONG ISC_EXPORT isc_reset_fpe ();
ISC_STATUS ISC_EXPORT isc_rollback_transaction();
ISC_STATUS ISC_EXPORT isc_rollback_retaining();
ISC_STATUS ISC_EXPORT isc_seek_blob();
ISC_STATUS ISC_EXPORT isc_send();
ISC_STATUS ISC_EXPORT isc_service_attach();
ISC_STATUS ISC_EXPORT isc_service_detach();
ISC_STATUS ISC_EXPORT isc_service_query();
ISC_STATUS ISC_EXPORT isc_service_start();
ISC_STATUS ISC_EXPORT isc_start_and_send();
ISC_STATUS ISC_EXPORT isc_start_multiple();
ISC_STATUS ISC_EXPORT isc_start_request();
ISC_STATUS ISC_EXPORT isc_start_transaction();
ISC_LONG ISC_EXPORT isc_sqlcode();
ISC_STATUS ISC_EXPORT isc_transaction_info();
ISC_STATUS ISC_EXPORT isc_transact_request();
ISC_STATUS ISC_EXPORT isc_unwind_request();
ISC_STATUS ISC_EXPORT isc_wait_for_event();
ISC_LONG ISC_EXPORT isc_ftof();
ISC_STATUS ISC_EXPORT isc_print_blr();
void ISC_EXPORT isc_set_debug();
void ISC_EXPORT isc_qtoq();
ISC_LONG ISC_EXPORT isc_vax_integer();
void ISC_EXPORT isc_vtof();
void ISC_EXPORT isc_vtov();
int ISC_EXPORT isc_version();
#ifndef __STDC__
/******************/
/* Blob functions */
/******************/
BSTREAM ISC_FAR * ISC_EXPORT Bopen();
BSTREAM ISC_FAR * ISC_EXPORT BLOB_open();
BSTREAM ISC_FAR * ISC_EXPORT Bopen2();
#endif /* __STDC__ */
#endif /* __cplusplus || __STDC__ */
/***************************************************/
/* Actions to pass to the blob filter (ctl_source) */
/***************************************************/
#define isc_blob_filter_open 0
#define isc_blob_filter_get_segment 1
#define isc_blob_filter_close 2
#define isc_blob_filter_create 3
#define isc_blob_filter_put_segment 4
#define isc_blob_filter_alloc 5
#define isc_blob_filter_free 6
#define isc_blob_filter_seek 7
/*******************/
/* Blr definitions */
/*******************/
#ifndef _JRD_BLR_H_
#define blr_word(n) ((n) % 256), ((n) / 256)
#define blr_text 14
#define blr_text2 15
#define blr_short 7
#define blr_long 8
#define blr_quad 9
#define blr_int64 16
#define blr_float 10
#define blr_double 27
#define blr_d_float 11
#define blr_timestamp 35
#define blr_varying 37
#define blr_varying2 38
#define blr_blob 261
#define blr_cstring 40
#define blr_cstring2 41
#define blr_blob_id 45
#define blr_sql_date 12
#define blr_sql_time 13
#define blr_boolean_dtype 17
/* Historical alias for pre V6 applications */
#define blr_date blr_timestamp
#define blr_inner 0
#define blr_left 1
#define blr_right 2
#define blr_full 3
#define blr_gds_code 0
#define blr_sql_code 1
#define blr_exception 2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -