;
;  libviwin32.def
;
;  $Id$
;
;  Link script for the OpenLink Virtuoso Universal Server DLL
;
;  This file is part of the OpenLink Software Virtuoso Open-Source (VOS)
;  project.
;  
;  Copyright (C) 1998-2024 OpenLink Software
;  
;  This project is free software; you can redistribute it and/or modify it
;  under the terms of the GNU General Public License as published by the
;  Free Software Foundation; only version 2 of the License, dated June 1991.
;  
;  This program is distributed in the hope that it will be useful, but
;  WITHOUT ANY WARRANTY; without even the implied warranty of
;  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
;  General Public License for more details.
;  
;  You should have received a copy of the GNU General Public License along
;  with this program; if not, write to the Free Software Foundation, Inc.,
;  51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
;  

EXPORTS
	VirtuosoServerSetInitHook	@1
	VirtuosoServerSetExitHook	@2
	VirtuosoServerMain		@3

	bif_define			@20
	bif_define_typed		@21
	qst_set				@22
	ssl_is_settable			@23
	bif_result_inside_bif		@24

	bif_arg				@30
	bif_long_arg			@31
	bif_string_arg			@32
	bif_strses_arg			@33
	bif_entity_arg			@34
	bif_bin_arg			@35
	bif_string_or_null_arg		@36
	bif_string_or_wide_or_null_arg	@37
	bif_float_arg			@38
	bif_long_or_char_arg		@39
	bif_array_arg			@40
	bif_array_or_null_arg		@41

	sqlr_error			@101
	sqlr_resignal			@102
	qi_client			@103
	srv_make_new_error		@104
	sqlr_new_error			@105
	qi_check_trx_error		@106

	sql_compile			@200
	qr_free				@201
	qr_rec_exec			@202
	lc_next				@203
	lc_nth_col			@204
	lc_free				@205
	row_str_column			@206
	row_str_table			@207
	bt_varchar			@208
	bt_any				@209
	bt_integer			@210
	bt_double			@211
	bt_float			@212
	bt_numeric			@213
	bt_convert			@214
	bt_timestamp			@215
	bt_time				@216
	bt_date				@217
	bt_datetime			@218
	bt_bin				@219
	dv_type_title			@220
	list				@221
	dt_to_parts			@222
	dt_from_parts			@223

	dk_alloc_box			@302
	dk_free_box			@303
	dk_free_tree			@304
	dk_free_box_and_numbers		@305
	dk_free_box_and_int_boxes	@306
	unbox				@307
	box_num				@308
	box_string			@309
	box_dv_short_string		@310
	box_double			@311
	box_float			@312
	box_copy			@313
	box_copy_tree			@314
	box_equal			@315
	strses_aref			@316
	box_wide_as_utf8_char		@317
	box_utf8_as_wide_char		@318
	box_wide_char_string		@319
	box_varchar_string		@320
	box_cast_to			@321
	dk_mem_hooks			@322
	dk_free				@323
	dk_alloc			@324

	semaphore_free			@500
	semaphore_enter			@501
	semaphore_leave			@502
	semaphore_allocate		@503
	mutex_leave			@504
	mutex_free			@505
	PrpcThreadAllocate		@506
	mutex_allocate			@507
	mutex_enter			@508
	session_buffered_write		@509
	thread_getattr			@510
	thread_current			@511
	thread_setattr			@512
	strses_string			@513
	strses_flush			@514
	strses_allocate			@515
	strses_length			@516
	strses_free			@517
	PrpcSetWriter			@519
	session_buffered_write_char	@520
	print_long			@521
	blob_to_string			@523
	strses_get_part			@524
	dotnet_get_assembly_real	@525

	gpf_notice			@600
	set_ddl_init_hook		@601
	get_imp_map_ptr			@602
	udt_instance_of			@603
	hit_next			@604
	id_hash_iterator		@605
	qst_get				@607
	dk_alloc_box_zero		@608
	scan_session_boxing		@610
	udt_alloc_class_def		@611
	ddl_std_proc_1			@612
	local_commit			@613
	qr_quick_exec			@614
	sch_proc_def			@615
	sch_full_proc_name		@616
	cli_owner			@617
	call_exit_outline		@618
	casemode_strcmp			@619
	dk_set_push			@620
	list_to_array			@621
	dk_set_nreverse			@622
	sec_check_dba			@623
	ddl_ensure_table		@624
	temp_aspx_dir_get		@625
	get_java_classpath		@626

	virtuoso_cfg_getstring		@627
	virtuoso_cfg_getlong		@628
	build_set_special_server_model	@629
	virtuoso_cfg_first_string	@630
	virtuoso_cfg_next_string	@631
	dk_set_length			@633

	client_connection_set_reset_hook	@634
	client_connection_set_worker_ses	@635
	id_casemode_hash_iterator	@636
	id_casemode_hit_next		@637
	local_start_trx			@638
	client_connection_create	@639
	ddl_std_proc			@640
	f_foreground			@641
	db_exit_hook			@642
	acl_add_allowed_dir		@643
	thr_get_error_code		@644

	clrhash				@650
	hash_table_allocate		@651
	hash_table_free			@652
	gethash				@653
	sethash				@654
	dk_set_delete			@655
	box_wide_string			@660
	srv_ip				@661
	dks_client_ip			@662
	dks_client_port			@663
	srv_www_root			@664
	srv_dns_host_name		@665
	srv_http_port			@666
	srv_st_dbms_name		@667
	srv_st_dbms_ver			@668
	log_info			@670
	log_error			@671
	log_debug			@672
	sch_name_to_type		@673
	PrpcThreadAttach		@674
	PrpcThreadDetach		@675
	case_mode			@677
	virtuoso_odbc_port		@678
	uudecode_base64			@679
	bpel_get_var_by_dump		@680
	bpel_set_var_by_dump		@681
	local_commit_end_trx		@682
	local_rollback_end_trx		@683
	subq_handle_reset		@684
	vdb_enter			@685
	vdb_leave_1			@686
	virtuoso_set_create_thread	@687
	isp_schema_1 			@688
	strses_enable_paging		@689
	http_ses_size			@690
	log_proc_overwrite		@691
	rdtsc				@692
	spar_unescape_strliteral	@693
