📄 ibase.h
字号:
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*);/*******************************//* 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/* 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#define blr_trigger_code 3#define blr_default_code 4#define blr_version4 4#define blr_version5 5#define blr_eoc 76#define blr_end 255#define blr_assignment 1#define blr_begin 2#define blr_dcl_variable 3#define blr_message 4#define blr_erase 5#define blr_fetch 6#define blr_for 7#define blr_if 8#define blr_loop 9#define blr_modify 10#define blr_handler 11#define blr_receive 12#define blr_select 13#define blr_send 14#define blr_store 15#define blr_label 17#define blr_leave 18#define blr_store2 19#define blr_post 20#define blr_literal 21#define blr_dbkey 22#define blr_field 23#define blr_fid 24#define blr_parameter 25#define blr_variable 26#define blr_average 27#define blr_count 28#define blr_maximum 29#define blr_minimum 30#define blr_total 31#define blr_add 34#define blr_subtract 35#define blr_multiply 36#define blr_divide 37#define blr_negate 38#define blr_concatenate 39#define blr_substring 40#define blr_parameter2 41#define blr_from 42#define blr_via 43#define blr_user_name 44#define blr_null 45#define blr_eql 47#define blr_neq 48#define blr_gtr 49#define blr_geq 50#define blr_lss 51#define blr_leq 52#define blr_containing 53#define blr_matching 54#define blr_starting 55#define blr_between 56#define blr_or 57#define blr_and 58#define blr_not 59#define blr_any 60#define blr_missing 61#define blr_unique 62#define blr_like 63#define blr_stream 65#define blr_set_index 66#define blr_rse 67#define blr_first 68#define blr_project 69#define blr_sort 70#define blr_boolean 71#define blr_ascending 72#define blr_descending 73#define blr_relation 74#define blr_rid 75#define blr_union 76#define blr_map 77#define blr_group_by 78#define blr_aggregate 79
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -