📄 ibase.h
字号:
unsigned short,
char ISC_FAR *,
unsigned short);
ISC_STATUS ISC_EXPORT isc_print_blr (const char ISC_FAR *,
isc_callback,
void ISC_FAR *,
short);
void ISC_EXPORT isc_set_debug (int);
void ISC_EXPORT isc_qtoq (const ISC_QUAD ISC_FAR *,
ISC_QUAD ISC_FAR *);
void ISC_EXPORT isc_vtof (const char ISC_FAR *,
char ISC_FAR *,
unsigned short);
void ISC_EXPORT isc_vtov (const 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
/***************************************************/
/* 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
#define blr_join_type 80
#if defined BORLAND_INTERBASE
#define blr_rows 81
/* sub parameters for blr_rows */
#define blr_ties 0
#define blr_percent 1
#endif
#define blr_agg_count 83
#define blr_agg_max 84
#define blr_agg_min 85
#define blr_agg_total 86
#define blr_agg_average 87
#define blr_parameter3 88
#define blr_run_count 118
#define blr_run_max 89
#define blr_run_min 90
#define blr_run_total 91
#define blr_run_average 92
#define blr_agg_count2 93
#define blr_agg_count_distinct 94
#define blr_agg_total_distinct 95
#define blr_agg_average_distinct 96
#define blr_function 100
#define blr_gen_id 101
#define blr_prot_mask 102
#define blr_upcase 103
#define blr_lock_state 104
#define blr_value_if 105
#define blr_matching2 106
#define blr_index 107
#define blr_ansi_like 108
#define blr_bookmark 109
#define blr_crack 110
#define blr_force_crack 111
#define blr_seek 112
#define blr_find 113
#define blr_continue 0
#define blr_forward 1
#define blr_backward 2
#define blr_bof_forward 3
#define blr_eof_backward 4
#define blr_lock_relation 114
#define blr_lock_record 115
#define blr_set_bookmark 116
#define blr_get_bookmark 117
#define blr_rs_stream 119
#define blr_exec_proc 120
#define blr_begin_range 121
#define blr_end_range 122
#define blr_delete_range 123
#define blr_procedure 124
#define blr_pid 125
#define blr_exec_pid 126
#define blr_singular 127
#define blr_abort 128
#define blr_block 129
#define blr_error_handler 130
#define blr_cast 131
#define blr_release_lock 132
#define blr_release_locks 133
#define blr_start_savepoint 134
#define blr_end_savepoint 135
#define blr_find_dbkey 136
#define blr_range_relation 137
#define blr_delete_ranges 138
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -