⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ibase.h

📁 East make Tray Icon in delphi
💻 H
📖 第 1 页 / 共 5 页
字号:
BSTREAM ISC_FAR*ISC_EXPORT BLOB_open(isc_blob_handle,
									  char ISC_FAR*,
									  int);

int ISC_EXPORT BLOB_put(char,
						BSTREAM ISC_FAR*);

int ISC_EXPORT BLOB_close(BSTREAM ISC_FAR*);

int ISC_EXPORT BLOB_get(BSTREAM ISC_FAR*);

int ISC_EXPORT BLOB_display(ISC_QUAD ISC_FAR*,
							isc_db_handle,
							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*);


/*******************************/
/* 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
}	/* extern "C" */
#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 */
/*******************/

#define blr_text		(unsigned char)14
#define blr_text2		(unsigned char)15	/* added in 3.2 JPN */
#define blr_short		(unsigned char)7
#define blr_long		(unsigned char)8
#define blr_quad		(unsigned char)9
#define blr_float		(unsigned char)10
#define blr_double		(unsigned char)27
#define blr_d_float		(unsigned char)11
#define blr_timestamp		(unsigned char)35
#define blr_varying		(unsigned char)37
#define blr_varying2		(unsigned char)38	/* added in 3.2 JPN */
#define blr_blob		(unsigned short)261
#define blr_cstring		(unsigned char)40     	
#define blr_cstring2    	(unsigned char)41	/* added in 3.2 JPN */
#define blr_blob_id     	(unsigned char)45	/* added from gds.h */
#define blr_sql_date		(unsigned char)12
#define blr_sql_time		(unsigned char)13
#define blr_int64               (unsigned char)16

/* Historical alias for pre V6 applications */
#define blr_date		blr_timestamp

#define blr_inner		(unsigned char)0
#define blr_left		(unsigned char)1
#define blr_right		(unsigned char)2
#define blr_full		(unsigned char)3

#define blr_gds_code		(unsigned char)0
#define blr_sql_code		(unsigned char)1
#define blr_exception		(unsigned char)2
#define blr_trigger_code 	(unsigned char)3
#define blr_default_code 	(unsigned char)4
#define blr_raise			(unsigned char)5
#define blr_exception_msg	(unsigned char)6

#define blr_version4		(unsigned char)4
#define blr_version5		(unsigned char)5
#define blr_eoc			(unsigned char)76
#define blr_end			(unsigned char)255	/* note: defined as -1 in gds.h */

#define blr_assignment		(unsigned char)1
#define blr_begin		(unsigned char)2
#define blr_dcl_variable  	(unsigned char)3	/* added from gds.h */
#define blr_message		(unsigned char)4
#define blr_erase		(unsigned char)5
#define blr_fetch		(unsigned char)6
#define blr_for			(unsigned char)7
#define blr_if			(unsigned char)8
#define blr_loop		(unsigned char)9
#define blr_modify		(unsigned char)10
#define blr_handler		(unsigned char)11
#define blr_receive		(unsigned char)12
#define blr_select		(unsigned char)13
#define blr_send		(unsigned char)14
#define blr_store		(unsigned char)15
#define blr_label		(unsigned char)17
#define blr_leave		(unsigned char)18
#define blr_store2		(unsigned char)19
#define blr_post                (unsigned char)20
#define blr_literal		(unsigned char)21
#define blr_dbkey		(unsigned char)22
#define blr_field		(unsigned char)23
#define blr_fid			(unsigned char)24
#define blr_parameter		(unsigned char)25
#define blr_variable		(unsigned char)26
#define blr_average		(unsigned char)27
#define blr_count		(unsigned char)28
#define blr_maximum		(unsigned char)29
#define blr_minimum		(unsigned char)30
#define blr_total		(unsigned char)31
/* count 2
#define blr_count2		32
*/
#define blr_add			(unsigned char)34
#define blr_subtract		(unsigned char)35
#define blr_multiply		(unsigned char)36
#define blr_divide		(unsigned char)37
#define blr_negate		(unsigned char)38
#define blr_concatenate		(unsigned char)39
#define blr_substring		(unsigned char)40
#define blr_parameter2		(unsigned char)41
#define blr_from		(unsigned char)42
#define blr_via			(unsigned char)43
#define blr_parameter2_old	(unsigned char)44	/* Confusion */
#define blr_user_name   	(unsigned char)44	/* added from gds.h */
#define blr_null		(unsigned char)45

#define blr_eql			(unsigned char)47
#define blr_neq			(unsigned char)48
#define blr_gtr			(unsigned char)49
#define blr_geq			(unsigned char)50
#define blr_lss			(unsigned char)51
#define blr_leq			(unsigned char)52
#define blr_containing		(unsigned char)53
#define blr_matching		(unsigned char)54
#define blr_starting		(unsigned char)55
#define blr_between		(unsigned char)56
#define blr_or			(unsigned char)57
#define blr_and			(unsigned char)58
#define blr_not			(unsigned char)59
#define blr_any			(unsigned char)60
#define blr_missing		(unsigned char)61
#define blr_unique		(unsigned char)62
#define blr_like		(unsigned char)63

#define blr_stream      	(unsigned char)65	/* added from gds.h */
#define blr_set_index   	(unsigned char)66	/* added from gds.h */

#define blr_rse			(unsigned char)67
#define blr_first		(unsigned char)68
#define blr_project		(unsigned char)69
#define blr_sort		(unsigned char)70
#define blr_boolean		(unsigned char)71
#define blr_ascending		(unsigned char)72
#define blr_descending		(unsigned char)73
#define blr_relation		(unsigned char)74
#define blr_rid			(unsigned char)75
#define blr_union		(unsigned char)76
#define blr_map			(unsigned char)77
#define blr_group_by		(unsigned char)78
#define blr_aggregate		(unsigned char)79
#define blr_join_type		(unsigned char)80

#define blr_agg_count		(unsigned char)83
#define blr_agg_max		(unsigned char)84
#define blr_agg_min		(unsigned char)85
#define blr_agg_total		(unsigned char)86
#define blr_agg_average		(unsigned char)87
#define	blr_parameter3		(unsigned char)88	/* same as Rdb definition */
#define blr_run_max		(unsigned char)89
#define blr_run_min		(unsigned char)90
#define blr_run_total		(unsigned char)91
#define blr_run_average		(unsigned char)92
#define blr_agg_count2		(unsigned char)93
#define blr_agg_count_distinct	(unsigned char)94
#define blr_agg_total_distinct	(unsigned char)95
#define blr_agg_average_distinct (unsigned char)96

#define blr_function		(unsigned char)100
#define blr_gen_id		(unsigned char)101
#define blr_prot_mask		(unsigned char)102
#define blr_upcase		(unsigned char)103
#define blr_lock_state		(unsigned char)104
#define blr_value_if		(unsigned char)105
#define blr_matching2		(unsigned char)106
#define blr_index		(unsigned char)107
#define blr_ansi_like		(unsigned char)108
#define blr_bookmark		(unsigned char)109
#define blr_crack		(unsigned char)110
#define blr_force_crack		(unsigned char)111
#define blr_seek		(unsigned char)112
#define blr_find		(unsigned char)113
                                 
/* these indicate directions for blr_seek and blr_find */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -