mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-22 21:23:04 +01:00
375 lines
7.7 KiB
Modula-2
375 lines
7.7 KiB
Modula-2
; The contents of this file are subject to the Interbase Public
|
|
; License Version 1.0 (the "License"); you may not use this file
|
|
; except in compliance with the License. You may obtain a copy
|
|
; of the License at http://www.Inprise.com/IPL.html
|
|
;
|
|
; Software distributed under the License is distributed on an
|
|
; "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
|
|
; or implied. See the License for the specific language governing
|
|
; rights and limitations under the License.
|
|
;
|
|
; The Original Code was created by Inprise Corporation
|
|
; and its predecessors. Portions created by Inprise Corporation are
|
|
; Copyright (C) Inprise Corporation.
|
|
;
|
|
; All Rights Reserved.
|
|
; Contributor(s): ______________________________________.
|
|
|
|
EXPORTS
|
|
|
|
;-------------------
|
|
; PRIVATE INTERFACE
|
|
;-------------------
|
|
|
|
gds__alloc @1
|
|
gds__attach_database @2
|
|
gds__blob_info @3
|
|
gds__blob_size @4
|
|
gds__cancel_blob @5
|
|
gds__cancel_events @6
|
|
gds__close @7
|
|
gds__close_blob @8
|
|
gds__commit_retaining @9
|
|
gds__commit_transaction @10
|
|
gds__compile_request @11
|
|
gds__compile_request2 @12
|
|
gds__create_blob @13
|
|
gds__create_blob2 @14
|
|
gds__create_database @15
|
|
gds__database_cleanup @16
|
|
gds__database_info @17
|
|
gds__ddl @18
|
|
gds__declare @19
|
|
gds__decode @20
|
|
gds__decode_date @21
|
|
gds__describe @22
|
|
gds__describe_bind @23
|
|
gds__detach_database @24
|
|
gds__disable_subsystem @25
|
|
gds__dsql_finish @26
|
|
gds__edit @27
|
|
gds__enable_subsystem @28
|
|
gds__encode @29
|
|
gds__encode_date @30
|
|
gds__event_block @31
|
|
gds__event_counts @32
|
|
gds__event_wait @33
|
|
gds__execute @34
|
|
gds__execute_immediate @35
|
|
gds__fetch @36
|
|
gds__free @37
|
|
gds__ftof @38
|
|
gds__get_prefix @248
|
|
gds__get_segment @39
|
|
gds__get_slice @40
|
|
gds__interprete @41
|
|
gds__log @42
|
|
gds__log_status @142
|
|
gds__map_blobs @240
|
|
gds__msg_close @223
|
|
gds__msg_format @43
|
|
gds__msg_lookup @44
|
|
gds__msg_open @45
|
|
gds__msg_put @46
|
|
gds__open @47
|
|
gds__open_blob @48
|
|
gds__open_blob2 @49
|
|
gds__parse_bpb @50
|
|
gds__prefix @51
|
|
gds__prefix_lock @249
|
|
gds__prefix_msg @250
|
|
gds__prepare @52
|
|
gds__prepare_transaction @53
|
|
gds__prepare_transaction2 @54
|
|
gds__print_blr @55
|
|
gds__print_status @56
|
|
gds__put_error @57
|
|
gds__put_segment @58
|
|
gds__put_slice @59
|
|
gds__qtoq @60
|
|
gds__que_events @61
|
|
gds__receive @62
|
|
gds__reconnect_transaction @63
|
|
gds__register_cleanup @64
|
|
gds__release_request @65
|
|
gds__request_info @66
|
|
gds__rollback_transaction @67
|
|
gds__seek_blob @68
|
|
gds__send @69
|
|
gds__set_debug @70
|
|
gds__sqlcode @71
|
|
gds__start_and_send @72
|
|
gds__start_multiple @73
|
|
gds__start_request @74
|
|
gds__start_transaction @75
|
|
gds__temp_file @231
|
|
gds__thread_enable @76
|
|
gds__thread_enter @77
|
|
gds__thread_exit @78
|
|
gds__thread_start @79
|
|
gds__to_sqlda @80
|
|
gds__transaction_cleanup @235
|
|
gds__transaction_info @81
|
|
gds__unregister_cleanup @224
|
|
gds__unwind_request @82
|
|
gds__validate_lib_path @255
|
|
gds__vax_integer @83
|
|
gds__version @84
|
|
gds__vtof @85
|
|
gds__vtov @86
|
|
gds__default_printer @87
|
|
|
|
gds__alloc_debug
|
|
|
|
gds_alloc_flag_unfreed
|
|
gds_alloc_report
|
|
|
|
fb_shutdown
|
|
fb_shutdown_callback
|
|
fb_cancel_operation
|
|
fb_disconnect_transaction
|
|
|
|
perf_format @100
|
|
perf_get_info @101
|
|
perf_report @102
|
|
|
|
perf64_format
|
|
perf64_get_info
|
|
perf64_report
|
|
|
|
;----------------------------
|
|
; PUBLIC INTERFACE, i.e. API
|
|
;----------------------------
|
|
|
|
; Array functions
|
|
|
|
isc_array_gen_sdl @217
|
|
isc_array_get_slice @218
|
|
isc_array_lookup_bounds @219
|
|
isc_array_lookup_desc @220
|
|
isc_array_put_slice @221
|
|
isc_array_set_desc @222
|
|
isc_get_slice @140
|
|
isc_put_slice @153
|
|
|
|
; BLOB functions
|
|
|
|
isc_blob_default_desc @239
|
|
isc_blob_gen_bpb @236
|
|
isc_blob_info @108
|
|
isc_blob_lookup_desc @237
|
|
isc_blob_set_desc @238
|
|
isc_cancel_blob @110
|
|
isc_close_blob @113
|
|
isc_create_blob @118
|
|
isc_create_blob2 @119
|
|
isc_get_segment @139
|
|
isc_open_blob @144
|
|
isc_open_blob2 @145
|
|
isc_put_segment @152
|
|
|
|
; Database functions
|
|
|
|
isc_attach_database @103
|
|
isc_create_database @120
|
|
isc_database_info @122
|
|
isc_detach_database @128
|
|
isc_drop_database @229
|
|
isc_expand_dpb @135
|
|
isc_modify_dpb @244
|
|
isc_version @174
|
|
isc_get_client_major_version @268
|
|
isc_get_client_minor_version @269
|
|
isc_get_client_version @270
|
|
|
|
; Conversion functions
|
|
|
|
isc_decode_date @125
|
|
isc_decode_sql_date @261
|
|
isc_decode_sql_time @262
|
|
isc_decode_timestamp @263
|
|
isc_encode_date @129
|
|
isc_encode_sql_date @264
|
|
isc_encode_sql_time @265
|
|
isc_encode_timestamp @266
|
|
isc_portable_integer @259
|
|
isc_vax_integer @173
|
|
|
|
; DSQL functions
|
|
|
|
isc_dsql_allocate_statement @178
|
|
isc_dsql_alloc_statement2 @179
|
|
isc_dsql_describe @180
|
|
isc_dsql_describe_bind @181
|
|
isc_dsql_execute @182
|
|
isc_dsql_execute2 @183
|
|
isc_dsql_execute_m @184
|
|
isc_dsql_execute2_m @185
|
|
isc_dsql_execute_immediate @186
|
|
isc_dsql_exec_immed2 @187
|
|
isc_dsql_execute_immediate_m @188
|
|
isc_dsql_exec_immed2_m @189
|
|
isc_dsql_exec_immed3_m @230
|
|
isc_dsql_fetch @190
|
|
isc_dsql_fetch_a @191
|
|
isc_dsql_fetch_m @192
|
|
isc_dsql_finish @193
|
|
isc_dsql_free_statement @194
|
|
isc_dsql_insert @195
|
|
isc_dsql_insert_m @196
|
|
isc_dsql_prepare @197
|
|
isc_dsql_prepare_m @198
|
|
isc_dsql_release @199
|
|
isc_dsql_set_cursor_name @200
|
|
isc_dsql_sql_info @201
|
|
fb_dsql_set_timeout
|
|
|
|
; ESQL functions
|
|
|
|
isc_embed_dsql_close @202
|
|
isc_embed_dsql_declare @203
|
|
isc_embed_dsql_describe @204
|
|
isc_embed_dsql_describe_bind @205
|
|
isc_embed_dsql_execute @206
|
|
isc_embed_dsql_execute2 @207
|
|
isc_embed_dsql_execute_immed @208
|
|
isc_embed_dsql_exec_immed2 @209
|
|
isc_embed_dsql_fetch @210
|
|
isc_embed_dsql_fetch_a @211
|
|
isc_embed_dsql_insert @212
|
|
isc_embed_dsql_open @213
|
|
isc_embed_dsql_open2 @214
|
|
isc_embed_dsql_prepare @215
|
|
isc_embed_dsql_release @216
|
|
isc_embed_dsql_length @273
|
|
|
|
; Error-handling functions
|
|
|
|
isc_interprete @141
|
|
fb_interpret
|
|
isc_print_sqlerror @150
|
|
isc_print_status @151
|
|
isc_sqlcode @165
|
|
isc_sql_interprete @164
|
|
isc_sqlcode_s @278
|
|
fb_sqlstate @279
|
|
|
|
; Event functions
|
|
|
|
isc_cancel_events @111
|
|
isc_event_block @130
|
|
isc_event_counts @131
|
|
isc_que_events @155
|
|
isc_wait_for_event @177
|
|
isc_event_block_a @274
|
|
isc_event_block_s @275
|
|
|
|
; Security functions
|
|
|
|
isc_add_user @256
|
|
isc_delete_user @257
|
|
isc_modify_user @258
|
|
|
|
; Services functions
|
|
|
|
isc_service_attach @225
|
|
isc_service_detach @226
|
|
isc_service_query @227
|
|
isc_service_start @228
|
|
|
|
; Transaction control functions
|
|
|
|
isc_commit_retaining @114
|
|
isc_commit_transaction @115
|
|
isc_prepare_transaction @147
|
|
isc_prepare_transaction2 @148
|
|
isc_rollback_retaining @260
|
|
isc_rollback_transaction @160
|
|
isc_start_multiple @167
|
|
isc_start_transaction @169
|
|
isc_transaction_info @171
|
|
|
|
; Other functions
|
|
|
|
isc_compile_request @116
|
|
isc_compile_request2 @117
|
|
isc_ddl @123
|
|
isc_prepare @146
|
|
isc_receive @156
|
|
isc_reconnect_transaction @157
|
|
isc_release_request @158
|
|
isc_request_info @159
|
|
isc_seek_blob @161
|
|
isc_send @162
|
|
isc_start_and_send @166
|
|
isc_start_request @168
|
|
isc_transact_request @132
|
|
isc_unwind_request @172
|
|
|
|
; Other SQL functions
|
|
|
|
isc_close @112
|
|
isc_declare @124
|
|
isc_describe @126
|
|
isc_describe_bind @127
|
|
isc_execute @133
|
|
isc_execute_immediate @134
|
|
isc_fetch @136
|
|
isc_fetch_a @137
|
|
isc_open @143
|
|
|
|
; Other BLOB functions
|
|
|
|
BLOB_close @91
|
|
BLOB_display @92
|
|
BLOB_dump @93
|
|
BLOB_edit @94
|
|
BLOB_get @95
|
|
BLOB_load @96
|
|
BLOB_open @97
|
|
BLOB_put @98
|
|
BLOB_text_dump @242
|
|
BLOB_text_load @243
|
|
Bopen @99
|
|
|
|
; Other misc functions
|
|
|
|
isc_ftof @138
|
|
isc_free @241
|
|
isc_print_blr @149
|
|
fb_print_blr @280
|
|
isc_qtoq @154
|
|
isc_reset_fpe
|
|
isc_set_debug @163
|
|
isc_to_sqlda @170
|
|
isc_vtof @175
|
|
isc_vtov @176
|
|
isc_baddress @276
|
|
isc_baddress_s @277
|
|
|
|
_isc_start_transaction=isc_start_transaction
|
|
_isc_expand_dpb=isc_expand_dpb
|
|
_isc_event_block=isc_event_block
|
|
|
|
fb_ping
|
|
fb_get_master_interface
|
|
fb_get_database_handle
|
|
fb_get_transaction_handle
|
|
fb_get_transaction_interface
|
|
fb_get_statement_interface
|
|
fb_database_crypt_callback
|
|
|
|
gds__trace
|
|
gds__trace_raw
|
|
gds__trace_printer
|
|
gds__parse_bpb2
|
|
|
|
;-----------------
|
|
; OTHER FUNCTIONS
|
|
;-----------------
|
|
|
|
CVT_move @267
|
|
|
|
KEYWORD_stringIsAToken @271
|
|
KEYWORD_getTokens @272
|