ultimatepp/bazaar/Firebird/Firebird.dli
novo c494b71a18 Firebird. Add new files.
git-svn-id: svn://ultimatepp.org/upp/trunk@7838 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-10-30 03:43:36 +00:00

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, ())