Unit IBPROC16

Classes

Functions

isc_attach_database - Interbase LIBS definitions
isc_cancel_events -
isc_commit_transaction -
isc_detach_database -
isc_drop_database -
isc_dsql_execute_immediate -
isc_event_block_asm -
isc_event_counts -
isc_free -
isc_interprete -
isc_que_events -
isc_rollback_transaction -
isc_start_multiple -

Types

isc_callback
isc_db_handle
isc_long
isc_status
isc_teb
isc_tr_handle
pisc_db_handle
pisc_long
pisc_status
pisc_teb
pisc_tr_handle
ppstatus_vector
pstatus_vector
PTXSQLDA
short
status_vector
TXSQLDA
TXSQLVar

Constants

isc_dpb_password
isc_dpb_user_name
isc_dpb_version1
isc_tpb_concurrency
isc_tpb_version3
isc_tpb_wait
isc_tpb_write

Variables


Functions


function isc_attach_database( status: pstatus_vector; db_name_length: word; db_name: pchar; db_handle: pisc_db_handle; parm_buffer_length: word; parm_buffer: pchar ): isc_status;

Interbase LIBS definitions

function isc_cancel_events( status: pstatus_vector; db_handle: pisc_db_handle; event_id: pisc_long ): isc_status;


function isc_commit_transaction( status: pstatus_vector; trans_handle: pisc_tr_handle ): isc_status;


function isc_detach_database( status: pstatus_vector; db_handle: pisc_db_handle ): isc_status;


function isc_drop_database( status: pstatus_vector; db_handle: pisc_db_handle ): isc_status;


function isc_dsql_execute_immediate( status: pstatus_vector; db_handle: pisc_db_handle; trans_handle: pisc_tr_handle; length: Word; statement: PChar; dialect: Word; xslqda: PTXSQLDA ): isc_status;


function isc_event_block_asm: longint;


procedure isc_event_counts( status: pstatus_vector; buffer_length: word; event_buffer: pchar; result_buffer: pchar );


function isc_free( buffer: PChar ): isc_long;


function isc_interprete( buffer: PChar; status: ppstatus_vector ): isc_status;


function isc_que_events( status: pstatus_vector; db_handle: pisc_db_handle; event_id: pisc_long; length: word; event_buffer: pchar; event_function: isc_callback; event_function_arg: pointer ): isc_status;


function isc_rollback_transaction( status: pstatus_vector; trans_handle: pisc_tr_handle ): isc_status;


function isc_start_multiple( status: pstatus_vector; trans_handle: pisc_tr_handle; db_handle_count: short; teb_vector_address: pisc_teb ): isc_status;


Types


isc_callback = procedure( ptr: pointer; length: word; updated: pchar)

isc_db_handle = pointer

isc_long = longint

isc_status = longint

isc_teb = record
db_ptr : pisc_db_handle;
tpb_len : longint;
tpb_ptr : pchar;
end;

isc_tr_handle = pointer

pisc_db_handle = ^isc_db_handle

pisc_long = ^isc_long

pisc_status = ^isc_status

pisc_teb = ^isc_teb

pisc_tr_handle = ^isc_tr_handle

ppstatus_vector = ^pstatus_vector

pstatus_vector = ^status_vector

PTXSQLDA = ^TXSQLDA

short = word

status_vector = array[0..19] of isc_status;

TXSQLDA = record
end;

TXSQLVar = record
end;

Constants

isc_dpb_password = 29

isc_dpb_user_name = 28

isc_dpb_version1 = 1

isc_tpb_concurrency = 2

isc_tpb_version3 = 3

isc_tpb_wait = 6

isc_tpb_write = 9


Variables