michael@0: ;+# This Source Code Form is subject to the terms of the Mozilla Public michael@0: ;+# License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: ;+# file, You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: ;+# michael@0: ;+# michael@0: ;+# OK, this file is meant to support SUN, LINUX, AIX and WINDOWS michael@0: ;+# 1. For all unix platforms, the string ";-" means "remove this line" michael@0: ;+# 2. For all unix platforms, the string " DATA " will be removed from any michael@0: ;+# line on which it occurs. michael@0: ;+# 3. Lines containing ";+" will have ";+" removed on SUN and LINUX. michael@0: ;+# On AIX, lines containing ";+" will be removed. michael@0: ;+# 4. For all unix platforms, the string ";;" will thave the ";;" removed. michael@0: ;+# 5. For all unix platforms, after the above processing has taken place, michael@0: ;+# all characters after the first ";" on the line will be removed. michael@0: ;+# And for AIX, the first ";" will also be removed. michael@0: ;+# This file is passed directly to windows. Since ';' is a comment, all UNIX michael@0: ;+# directives are hidden behind ";", ";+", and ";-" michael@0: ;+SQLITE_3 { michael@0: ;+ global: michael@0: LIBRARY sqlite3 ;- michael@0: EXPORTS ;- michael@0: sqlite3_aggregate_context; michael@0: sqlite3_aggregate_count; michael@0: sqlite3_auto_extension; michael@0: sqlite3_bind_blob; michael@0: sqlite3_bind_double; michael@0: sqlite3_bind_int; michael@0: sqlite3_bind_int64; michael@0: sqlite3_bind_null; michael@0: sqlite3_bind_parameter_count; michael@0: sqlite3_bind_parameter_index; michael@0: sqlite3_bind_parameter_name; michael@0: sqlite3_bind_text; michael@0: sqlite3_bind_text16; michael@0: sqlite3_bind_value; michael@0: sqlite3_busy_handler; michael@0: sqlite3_busy_timeout; michael@0: sqlite3_changes; michael@0: sqlite3_clear_bindings; michael@0: sqlite3_close; michael@0: sqlite3_collation_needed; michael@0: sqlite3_collation_needed16; michael@0: sqlite3_column_blob; michael@0: sqlite3_column_bytes; michael@0: sqlite3_column_bytes16; michael@0: sqlite3_column_count; michael@0: sqlite3_column_decltype; michael@0: sqlite3_column_decltype16; michael@0: sqlite3_column_double; michael@0: sqlite3_column_int; michael@0: sqlite3_column_int64; michael@0: sqlite3_column_name; michael@0: sqlite3_column_name16; michael@0: sqlite3_column_text; michael@0: sqlite3_column_text16; michael@0: sqlite3_column_type; michael@0: sqlite3_column_value; michael@0: sqlite3_commit_hook; michael@0: sqlite3_complete; michael@0: sqlite3_complete16; michael@0: sqlite3_create_collation; michael@0: sqlite3_create_collation16; michael@0: sqlite3_create_function; michael@0: sqlite3_create_function16; michael@0: sqlite3_create_module; michael@0: sqlite3_data_count; michael@0: sqlite3_db_handle; michael@0: sqlite3_declare_vtab; michael@0: sqlite3_enable_load_extension; michael@0: sqlite3_enable_shared_cache; michael@0: sqlite3_errcode; michael@0: sqlite3_errmsg; michael@0: sqlite3_errmsg16; michael@0: sqlite3_exec; michael@0: sqlite3_expired; michael@0: sqlite3_extended_result_codes; michael@0: sqlite3_file_control; michael@0: sqlite3_finalize; michael@0: sqlite3_free; michael@0: sqlite3_free_table; michael@0: sqlite3_get_autocommit; michael@0: sqlite3_get_auxdata; michael@0: sqlite3_get_table; michael@0: sqlite3_global_recover; michael@0: sqlite3_interrupt; michael@0: sqlite3_last_insert_rowid; michael@0: sqlite3_libversion; michael@0: sqlite3_libversion_number; michael@0: sqlite3_load_extension; michael@0: sqlite3_malloc; michael@0: sqlite3_mprintf; michael@0: sqlite3_open; michael@0: sqlite3_open16; michael@0: sqlite3_open_v2; michael@0: sqlite3_overload_function; michael@0: sqlite3_prepare; michael@0: sqlite3_prepare16; michael@0: sqlite3_prepare16_v2; michael@0: sqlite3_prepare_v2; michael@0: sqlite3_profile; michael@0: sqlite3_progress_handler; michael@0: sqlite3_realloc; michael@0: sqlite3_reset; michael@0: sqlite3_reset_auto_extension; michael@0: sqlite3_result_blob; michael@0: sqlite3_result_double; michael@0: sqlite3_result_error; michael@0: sqlite3_result_error16; michael@0: sqlite3_result_int; michael@0: sqlite3_result_int64; michael@0: sqlite3_result_null; michael@0: sqlite3_result_text; michael@0: sqlite3_result_text16; michael@0: sqlite3_result_text16be; michael@0: sqlite3_result_text16le; michael@0: sqlite3_result_value; michael@0: sqlite3_rollback_hook; michael@0: sqlite3_set_authorizer; michael@0: sqlite3_set_auxdata; michael@0: sqlite3_sleep; michael@0: sqlite3_snprintf; michael@0: sqlite3_step; michael@0: ;;sqlite3_temp_directory DATA ; michael@0: sqlite3_thread_cleanup; michael@0: sqlite3_total_changes; michael@0: sqlite3_trace; michael@0: sqlite3_transfer_bindings; michael@0: sqlite3_update_hook; michael@0: sqlite3_user_data; michael@0: sqlite3_value_blob; michael@0: sqlite3_value_bytes; michael@0: sqlite3_value_bytes16; michael@0: sqlite3_value_double; michael@0: sqlite3_value_int; michael@0: sqlite3_value_int64; michael@0: sqlite3_value_numeric_type; michael@0: sqlite3_value_text; michael@0: sqlite3_value_text16; michael@0: sqlite3_value_text16be; michael@0: sqlite3_value_text16le; michael@0: sqlite3_value_type; michael@0: sqlite3_version; michael@0: sqlite3_vmprintf; michael@0: sqlite3_wal_checkpoint; michael@0: ;+ local: michael@0: ;+ *; michael@0: ;+};