mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-17 14:16:10 -06:00
994 lines
31 KiB
Text
994 lines
31 KiB
Text
/***************************/
|
|
/* OSRI database functions */
|
|
/***************************/
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_attach_database, (ISC_STATUS*, \
|
|
short, \
|
|
const ISC_SCHAR*, \
|
|
isc_db_handle*, \
|
|
short, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_array_gen_sdl, (ISC_STATUS*, \
|
|
const ISC_ARRAY_DESC*, \
|
|
ISC_SHORT*, \
|
|
ISC_UCHAR*, \
|
|
ISC_SHORT*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_array_get_slice, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
ISC_QUAD*, \
|
|
const ISC_ARRAY_DESC*, \
|
|
void*, \
|
|
ISC_LONG*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_array_lookup_bounds, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
const ISC_SCHAR*, \
|
|
const ISC_SCHAR*, \
|
|
ISC_ARRAY_DESC*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_array_lookup_desc, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
const ISC_SCHAR*, \
|
|
const ISC_SCHAR*, \
|
|
ISC_ARRAY_DESC*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_array_set_desc, (ISC_STATUS*, \
|
|
const ISC_SCHAR*, \
|
|
const ISC_SCHAR*, \
|
|
const short*, \
|
|
const short*, \
|
|
const short*, \
|
|
ISC_ARRAY_DESC*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_array_put_slice, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
ISC_QUAD*, \
|
|
const ISC_ARRAY_DESC*, \
|
|
void*, \
|
|
ISC_LONG *))
|
|
|
|
FN(void, \
|
|
isc_blob_default_desc, (ISC_BLOB_DESC*, \
|
|
const ISC_UCHAR*, \
|
|
const ISC_UCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_blob_gen_bpb, (ISC_STATUS*, \
|
|
const ISC_BLOB_DESC*, \
|
|
const ISC_BLOB_DESC*, \
|
|
unsigned short, \
|
|
ISC_UCHAR*, \
|
|
unsigned short*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_blob_info, (ISC_STATUS*, \
|
|
isc_blob_handle*, \
|
|
short, \
|
|
const ISC_SCHAR*, \
|
|
short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_blob_lookup_desc, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
const ISC_UCHAR*, \
|
|
const ISC_UCHAR*, \
|
|
ISC_BLOB_DESC*, \
|
|
ISC_UCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_blob_set_desc, (ISC_STATUS*, \
|
|
const ISC_UCHAR*, \
|
|
const ISC_UCHAR*, \
|
|
short, \
|
|
short, \
|
|
short, \
|
|
ISC_BLOB_DESC*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_cancel_blob, (ISC_STATUS *, \
|
|
isc_blob_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_cancel_events, (ISC_STATUS *, \
|
|
isc_db_handle *, \
|
|
ISC_LONG *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_close_blob, (ISC_STATUS *, \
|
|
isc_blob_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_commit_retaining, (ISC_STATUS *, \
|
|
isc_tr_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_commit_transaction, (ISC_STATUS *, \
|
|
isc_tr_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_create_blob, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
isc_blob_handle*, \
|
|
ISC_QUAD*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_create_blob2, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
isc_blob_handle*, \
|
|
ISC_QUAD*, \
|
|
short, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_create_database, (ISC_STATUS*, \
|
|
short, \
|
|
const ISC_SCHAR*, \
|
|
isc_db_handle*, \
|
|
short, \
|
|
const ISC_SCHAR*, \
|
|
short))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_database_info, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
short, \
|
|
const ISC_SCHAR*, \
|
|
short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(void, \
|
|
isc_decode_date, (const ISC_QUAD*, \
|
|
void*))
|
|
|
|
FN(void, \
|
|
isc_decode_sql_date, (const ISC_DATE*, \
|
|
void*))
|
|
|
|
FN(void, \
|
|
isc_decode_sql_time, (const ISC_TIME*, \
|
|
void*))
|
|
|
|
FN(void, \
|
|
isc_decode_timestamp, (const ISC_TIMESTAMP*, \
|
|
void*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_detach_database, (ISC_STATUS *, \
|
|
isc_db_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_drop_database, (ISC_STATUS *, \
|
|
isc_db_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_allocate_statement, (ISC_STATUS *, \
|
|
isc_db_handle *, \
|
|
isc_stmt_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_alloc_statement2, (ISC_STATUS *, \
|
|
isc_db_handle *, \
|
|
isc_stmt_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_describe, (ISC_STATUS *, \
|
|
isc_stmt_handle *, \
|
|
unsigned short, \
|
|
XSQLDA *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_describe_bind, (ISC_STATUS *, \
|
|
isc_stmt_handle *, \
|
|
unsigned short, \
|
|
XSQLDA *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_exec_immed2, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_execute, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
isc_stmt_handle*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_execute2, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
isc_stmt_handle*, \
|
|
unsigned short, \
|
|
XSQLDA*, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_execute_immediate, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_fetch, (ISC_STATUS *, \
|
|
isc_stmt_handle *, \
|
|
unsigned short, \
|
|
XSQLDA *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_finish, (isc_db_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_free_statement, (ISC_STATUS *, \
|
|
isc_stmt_handle *, \
|
|
unsigned short))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_insert, (ISC_STATUS*, \
|
|
isc_stmt_handle*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_prepare, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
isc_stmt_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_set_cursor_name, (ISC_STATUS*, \
|
|
isc_stmt_handle*, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_sql_info, (ISC_STATUS*, \
|
|
isc_stmt_handle*, \
|
|
short, \
|
|
const ISC_SCHAR*, \
|
|
short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(void, \
|
|
isc_encode_date, (const void*, \
|
|
ISC_QUAD*))
|
|
|
|
FN(void, \
|
|
isc_encode_sql_date, (const void*, \
|
|
ISC_DATE*))
|
|
|
|
FN(void, \
|
|
isc_encode_sql_time, (const void*, \
|
|
ISC_TIME*))
|
|
|
|
FN(void, \
|
|
isc_encode_timestamp, (const void*, \
|
|
ISC_TIMESTAMP*))
|
|
|
|
FN(ISC_LONG, \
|
|
isc_event_block, (ISC_UCHAR**, \
|
|
ISC_UCHAR**, \
|
|
ISC_USHORT, ...))
|
|
|
|
FN(ISC_USHORT, \
|
|
isc_event_block_a, (ISC_SCHAR**, \
|
|
ISC_SCHAR**, \
|
|
ISC_USHORT,
|
|
ISC_SCHAR**))
|
|
|
|
FN(void, \
|
|
isc_event_block_s, (ISC_SCHAR**, \
|
|
ISC_SCHAR**, \
|
|
ISC_USHORT, \
|
|
ISC_SCHAR**, \
|
|
ISC_USHORT*))
|
|
|
|
FN(void, \
|
|
isc_event_counts, (ISC_ULONG*, \
|
|
short, \
|
|
ISC_UCHAR*, \
|
|
const ISC_UCHAR *))
|
|
|
|
FN(int, \
|
|
isc_modify_dpb, (ISC_SCHAR**, \
|
|
short*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
short))
|
|
|
|
FN(ISC_LONG, \
|
|
isc_free, (ISC_SCHAR *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_get_segment, (ISC_STATUS *, \
|
|
isc_blob_handle *, \
|
|
unsigned short *, \
|
|
unsigned short, \
|
|
ISC_SCHAR *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_get_slice, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
ISC_QUAD*, \
|
|
short, \
|
|
const ISC_SCHAR*, \
|
|
short, \
|
|
const ISC_LONG*, \
|
|
ISC_LONG, \
|
|
void*, \
|
|
ISC_LONG*))
|
|
|
|
/* CVC: This non-const signature is needed for compatibility, see gds.cpp. */
|
|
FN(ISC_LONG, \
|
|
isc_interprete, (ISC_SCHAR*, \
|
|
ISC_STATUS**))
|
|
|
|
/* This const params version used in the engine and other places. */
|
|
FN(ISC_LONG, \
|
|
fb_interpret, (ISC_SCHAR*, \
|
|
unsigned int, \
|
|
const ISC_STATUS**))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_open_blob, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
isc_blob_handle*, \
|
|
ISC_QUAD*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_open_blob2, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
isc_blob_handle*, \
|
|
ISC_QUAD*, \
|
|
ISC_USHORT, \
|
|
const ISC_UCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_prepare_transaction2, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
ISC_USHORT, \
|
|
const ISC_UCHAR*))
|
|
|
|
FN(void, \
|
|
isc_print_sqlerror, (ISC_SHORT, \
|
|
const ISC_STATUS*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_print_status, (const ISC_STATUS*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_put_segment, (ISC_STATUS*, \
|
|
isc_blob_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_put_slice, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
ISC_QUAD*, \
|
|
short, \
|
|
const ISC_SCHAR*, \
|
|
short, \
|
|
const ISC_LONG*, \
|
|
ISC_LONG, \
|
|
void*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_que_events, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
ISC_LONG*, \
|
|
short, \
|
|
const ISC_UCHAR*, \
|
|
ISC_EVENT_CALLBACK, \
|
|
void*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_rollback_retaining, (ISC_STATUS *, \
|
|
isc_tr_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_rollback_transaction, (ISC_STATUS *, \
|
|
isc_tr_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_start_multiple, (ISC_STATUS *, \
|
|
isc_tr_handle *, \
|
|
short, \
|
|
void *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_start_transaction, (ISC_STATUS *, \
|
|
isc_tr_handle *, \
|
|
short, ...))
|
|
|
|
FN(ISC_LONG, \
|
|
isc_sqlcode, (const ISC_STATUS*))
|
|
|
|
FN(void, \
|
|
isc_sqlcode_s, (const ISC_STATUS*, \
|
|
ISC_ULONG*))
|
|
|
|
FN(void, \
|
|
isc_sql_interprete, (short, \
|
|
ISC_SCHAR*, \
|
|
short))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_transaction_info, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
short, \
|
|
const ISC_SCHAR*, \
|
|
short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_transact_request, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
ISC_SCHAR*, \
|
|
unsigned short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(ISC_LONG, \
|
|
isc_vax_integer, (const ISC_SCHAR*, \
|
|
short))
|
|
|
|
FN(ISC_INT64, \
|
|
isc_portable_integer, (const ISC_UCHAR*, \
|
|
short))
|
|
|
|
/*************************************/
|
|
/* Security Functions and structures */
|
|
/*************************************/
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_add_user, (ISC_STATUS*, const USER_SEC_DATA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_delete_user, (ISC_STATUS*, const USER_SEC_DATA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_modify_user, (ISC_STATUS*, const USER_SEC_DATA*))
|
|
|
|
/**********************************/
|
|
/* Other OSRI functions */
|
|
/**********************************/
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_compile_request, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_req_handle*, \
|
|
short, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_compile_request2, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_req_handle*, \
|
|
short, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_ddl, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
short, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_prepare_transaction, (ISC_STATUS*, \
|
|
isc_tr_handle*))
|
|
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_receive, (ISC_STATUS*, \
|
|
isc_req_handle*, \
|
|
short, \
|
|
short, \
|
|
void*, \
|
|
short))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_reconnect_transaction, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
short, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_release_request, (ISC_STATUS*, \
|
|
isc_req_handle*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_request_info, (ISC_STATUS*, \
|
|
isc_req_handle*, \
|
|
short, \
|
|
short, \
|
|
const ISC_SCHAR*, \
|
|
short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_seek_blob, (ISC_STATUS*, \
|
|
isc_blob_handle*, \
|
|
short, \
|
|
ISC_LONG, \
|
|
ISC_LONG*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_send, (ISC_STATUS*, \
|
|
isc_req_handle*, \
|
|
short, \
|
|
short, \
|
|
const void*, \
|
|
short))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_start_and_send, (ISC_STATUS*, \
|
|
isc_req_handle*, \
|
|
isc_tr_handle*, \
|
|
short, \
|
|
short, \
|
|
const void*, \
|
|
short))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_start_request, (ISC_STATUS *, \
|
|
isc_req_handle *, \
|
|
isc_tr_handle *, \
|
|
short))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_unwind_request, (ISC_STATUS *, \
|
|
isc_tr_handle *, \
|
|
short))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_wait_for_event, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
short, \
|
|
const ISC_UCHAR*, \
|
|
ISC_UCHAR*))
|
|
|
|
|
|
/*****************************/
|
|
/* Other Sql functions */
|
|
/*****************************/
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_close, (ISC_STATUS*, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_declare, (ISC_STATUS*, \
|
|
const ISC_SCHAR*, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_describe, (ISC_STATUS*, \
|
|
const ISC_SCHAR*, \
|
|
XSQLDA *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_describe_bind, (ISC_STATUS*, \
|
|
const ISC_SCHAR*, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_execute, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
const ISC_SCHAR*, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_execute_immediate, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
short*, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_fetch, (ISC_STATUS*, \
|
|
const ISC_SCHAR*, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_open, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
const ISC_SCHAR*, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_prepare, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
const ISC_SCHAR*, \
|
|
short*, \
|
|
const ISC_SCHAR*, \
|
|
XSQLDA*))
|
|
|
|
|
|
/*************************************/
|
|
/* Other Dynamic sql functions */
|
|
/*************************************/
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_execute_m, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
isc_stmt_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
unsigned short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_execute2_m, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
isc_stmt_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
ISC_SCHAR*, \
|
|
unsigned short, \
|
|
unsigned short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_execute_immediate_m, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
unsigned short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_exec_immed3_m, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
unsigned short, \
|
|
ISC_SCHAR*, \
|
|
unsigned short, \
|
|
ISC_SCHAR*, \
|
|
unsigned short, \
|
|
unsigned short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_fetch_m, (ISC_STATUS*, \
|
|
isc_stmt_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
unsigned short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_insert_m, (ISC_STATUS*, \
|
|
isc_stmt_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_prepare_m, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
isc_stmt_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_dsql_release, (ISC_STATUS*, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_close, (ISC_STATUS*, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_declare, (ISC_STATUS*, \
|
|
const ISC_SCHAR*, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_describe, (ISC_STATUS*, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_describe_bind, (ISC_STATUS*, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_execute, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_execute2, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_execute_immed, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_fetch, (ISC_STATUS*, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_fetch_a, (ISC_STATUS*, \
|
|
int*, \
|
|
const ISC_SCHAR*, \
|
|
ISC_USHORT, \
|
|
XSQLDA*))
|
|
|
|
FN(void, \
|
|
isc_embed_dsql_length, (const ISC_UCHAR*, \
|
|
ISC_USHORT*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_open, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_open2, (ISC_STATUS*, \
|
|
isc_tr_handle*, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_insert, (ISC_STATUS*, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_prepare, (ISC_STATUS*, \
|
|
isc_db_handle*, \
|
|
isc_tr_handle*, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
XSQLDA*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_embed_dsql_release, (ISC_STATUS*, \
|
|
const ISC_SCHAR*))
|
|
|
|
|
|
/******************************/
|
|
/* Other Blob functions */
|
|
/******************************/
|
|
|
|
FN(BSTREAM*, \
|
|
BLOB_open, (isc_blob_handle, \
|
|
ISC_SCHAR*, \
|
|
int))
|
|
|
|
FN(int, \
|
|
BLOB_put, (ISC_SCHAR, \
|
|
BSTREAM*))
|
|
|
|
FN(int, \
|
|
BLOB_close, (BSTREAM*))
|
|
|
|
FN(int, \
|
|
BLOB_get, (BSTREAM*))
|
|
|
|
FN(int, \
|
|
BLOB_display, (ISC_QUAD*, \
|
|
isc_db_handle, \
|
|
isc_tr_handle, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(int, \
|
|
BLOB_dump, (ISC_QUAD*, \
|
|
isc_db_handle, \
|
|
isc_tr_handle, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(int, \
|
|
BLOB_edit, (ISC_QUAD*, \
|
|
isc_db_handle, \
|
|
isc_tr_handle, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(int, \
|
|
BLOB_load, (ISC_QUAD*, \
|
|
isc_db_handle, \
|
|
isc_tr_handle, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(int, \
|
|
BLOB_text_dump, (ISC_QUAD*, \
|
|
isc_db_handle, \
|
|
isc_tr_handle, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(int, \
|
|
BLOB_text_load, (ISC_QUAD*, \
|
|
isc_db_handle, \
|
|
isc_tr_handle, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(BSTREAM*, \
|
|
Bopen, (ISC_QUAD*, \
|
|
isc_db_handle, \
|
|
isc_tr_handle, \
|
|
const ISC_SCHAR*))
|
|
|
|
|
|
/******************************/
|
|
/* Other Misc functions */
|
|
/******************************/
|
|
|
|
FN(ISC_LONG, \
|
|
isc_ftof, (const ISC_SCHAR*, \
|
|
const unsigned short, \
|
|
ISC_SCHAR*, \
|
|
const unsigned short))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_print_blr, (const ISC_SCHAR*, \
|
|
ISC_PRINT_CALLBACK, \
|
|
void*, \
|
|
short))
|
|
|
|
FN(void, \
|
|
isc_set_debug, (int))
|
|
|
|
FN(void, \
|
|
isc_qtoq, (const ISC_QUAD*, \
|
|
ISC_QUAD*))
|
|
|
|
FN(void, \
|
|
isc_vtof, (const ISC_SCHAR*, \
|
|
ISC_SCHAR*, \
|
|
unsigned short))
|
|
|
|
FN(void, \
|
|
isc_vtov, (const ISC_SCHAR*, \
|
|
ISC_SCHAR*, \
|
|
short))
|
|
|
|
FN(int, \
|
|
isc_version, (isc_db_handle*, \
|
|
ISC_VERSION_CALLBACK, \
|
|
void*))
|
|
|
|
FN(ISC_LONG, \
|
|
isc_reset_fpe, (ISC_USHORT))
|
|
|
|
FN(uintptr_t, \
|
|
isc_baddress, (ISC_SCHAR*))
|
|
|
|
FN(void, \
|
|
isc_baddress_s, (const ISC_SCHAR*, \
|
|
uintptr_t*))
|
|
|
|
/*****************************************/
|
|
/* Service manager functions */
|
|
/*****************************************/
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_service_attach, (ISC_STATUS*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
isc_svc_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_service_detach, (ISC_STATUS *, \
|
|
isc_svc_handle *))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_service_query, (ISC_STATUS*, \
|
|
isc_svc_handle*, \
|
|
isc_resv_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*, \
|
|
unsigned short, \
|
|
ISC_SCHAR*))
|
|
|
|
FN(ISC_STATUS , \
|
|
isc_service_start, (ISC_STATUS*, \
|
|
isc_svc_handle*, \
|
|
isc_resv_handle*, \
|
|
unsigned short, \
|
|
const ISC_SCHAR*))
|
|
|
|
|
|
/********************************/
|
|
/* Client information functions */
|
|
/********************************/
|
|
|
|
FN(void, \
|
|
isc_get_client_version, ( ISC_SCHAR *))
|
|
|
|
FN(int, \
|
|
isc_get_client_major_version, ())
|
|
|
|
FN(int, \
|
|
isc_get_client_minor_version, ())
|
|
|