Merged from silc_1_0_branch.
[silc.git] / win32 / libsilc / libsilc.def
index 3ff3521e0642b1e94052e2ea7ff9c3224bec3fad..c6102bb0d5c6000e66a9b57f4fe0f45d2ed6755f 100644 (file)
 ; compatiblity. -Pekka\r
 ;\r
 EXPORTS\r
-       log_error_file @ 42 ; \r
-       log_error_size @ 43 ; \r
-       log_fatal_file @ 44 ; \r
-       log_fatal_size @ 45 ; \r
-       log_info_file @ 46 ; \r
-       log_info_size @ 47 ; \r
-       log_warning_file @ 49 ; \r
-       log_warning_size @ 50 ; \r
        silc_aes_context_len @ 235 ; \r
        silc_aes_decrypt_cbc @ 236 ; \r
        silc_aes_encrypt_cbc @ 237 ; \r
@@ -69,14 +61,6 @@ EXPORTS
        silc_channel_key_payload_encode @ 278 ; \r
        silc_channel_key_payload_free @ 279 ; \r
        silc_channel_key_payload_parse @ 280 ; \r
-       silc_channel_mesage_get_mac @ 281 ; \r
-       silc_channel_message_get_data @ 282 ; \r
-       silc_channel_message_get_flags @ 283 ; \r
-       silc_channel_message_get_iv @ 284 ; \r
-       silc_channel_message_payload_decrypt @ 285 ; \r
-       silc_channel_message_payload_encode @ 286 ; \r
-       silc_channel_message_payload_free @ 287 ; \r
-       silc_channel_message_payload_parse @ 288 ; \r
        silc_channel_payload_encode @ 289 ; \r
        silc_channel_payload_free @ 290 ; \r
        silc_channel_payload_list_free @ 291 ; \r
@@ -113,20 +97,18 @@ EXPORTS
        silc_command_reply_payload_encode_va @ 322 ; \r
        silc_command_set_command @ 323 ; \r
        silc_command_set_ident @ 324 ; \r
-       silc_config_check_num_token @ 325 ; \r
-       silc_config_get_token @ 326 ; \r
        silc_config_open @ 327 ; \r
-       silc_debug @ 328 ; \r
-       silc_decode_pem @ 329 ; \r
-       silc_default_ciphers @ 330 ; \r
-       silc_default_hash @ 331 ; \r
-       silc_default_hmacs @ 332 ; \r
-       silc_default_pkcs @ 333 ; \r
-       silc_encode_pem @ 334 ; \r
-       silc_encode_pem_file @ 335 ; \r
-       silc_file_read @ 336 ; \r
-       silc_file_write @ 337 ; \r
-       silc_file_write_mode @ 338 ; \r
+       silc_debug @ 328 DATA \r
+       silc_pem_decode @ 329 ; \r
+       silc_default_ciphers @ 330 DATA \r
+       silc_default_hash @ 331 DATA \r
+       silc_default_hmacs @ 332 DATA \r
+       silc_default_pkcs @ 333 DATA \r
+       silc_pem_encode @ 334 ; \r
+       silc_pem_encode_file @ 335 ; \r
+       silc_file_readfile @ 336 ; \r
+       silc_file_writefile @ 337 ; \r
+       silc_file_writefile_mode @ 338 ; \r
        silc_format @ 339 ; \r
        silc_free @ 340 ; \r
        silc_get_time @ 341 ; \r
@@ -180,7 +162,6 @@ EXPORTS
        silc_hmac_len @ 389 ; \r
        silc_hmac_list @ 390 ; \r
        silc_hmac_make @ 391 ; \r
-       silc_hmac_make_internal @ 392 ; \r
        silc_hmac_make_truncated @ 393 ; \r
        silc_hmac_make_with_key @ 394 ; \r
        silc_hmac_register @ 395 ; \r
@@ -197,7 +178,6 @@ EXPORTS
        silc_id_payload_get_len @ 406 ; \r
        silc_id_payload_get_type @ 407 ; \r
        silc_id_payload_parse @ 408 ; \r
-       silc_id_payload_parse_data @ 409 ; \r
        silc_id_payload_parse_id @ 410 ; \r
        silc_id_render @ 411 ; \r
        silc_id_str2id @ 412 ; \r
@@ -232,16 +212,10 @@ EXPORTS
        silc_log_output_hexdump @ 441 ; \r
        silc_log_reset_callbacks @ 442 ; \r
        silc_log_reset_debug_callbacks @ 443 ; \r
-       silc_log_set_callbacks @ 444 ; \r
+       silc_log_set_callback @ 444 ; \r
        silc_log_set_debug_callbacks @ 445 ; \r
-       silc_log_set_files @ 446 ; \r
-       silc_log_types @ 447 ; \r
+       silc_log_set_file @ 446 ; \r
        silc_malloc @ 448 ; \r
-       silc_mars_context_len @ 449 ; \r
-       silc_mars_decrypt_cbc @ 450 ; \r
-       silc_mars_encrypt_cbc @ 451 ; \r
-       silc_mars_set_key @ 452 ; \r
-       silc_mars_set_key_with_string @ 453 ; \r
        silc_math_gen_prime @ 454 ; \r
        silc_math_prime_test @ 455 ; \r
        silc_md5_context_len @ 456 ; \r
@@ -331,7 +305,6 @@ EXPORTS
        silc_packet_context_alloc @ 540 ; \r
        silc_packet_context_dup @ 541 ; \r
        silc_packet_context_free @ 542 ; \r
-       silc_packet_decrypt @ 543 ; \r
        silc_packet_encrypt @ 544 ; \r
        silc_packet_parse @ 545 ; \r
        silc_packet_parse_special @ 546 ; \r
@@ -340,7 +313,7 @@ EXPORTS
        silc_packet_send @ 549 ; \r
        silc_packet_send_prepare @ 550 ; \r
        silc_parse_command_line @ 551 ; \r
-       silc_parse_nickname @ 552 ; \r
+       silc_parse_userfqdn @ 552 ; \r
        silc_pkcs1_decrypt @ 553 ; \r
        silc_pkcs1_encrypt @ 554 ; \r
        silc_pkcs1_sign @ 555 ; \r
@@ -377,7 +350,6 @@ EXPORTS
        silc_pkcs_register @ 586 ; \r
        silc_pkcs_register_default @ 587 ; \r
        silc_pkcs_save_private_key @ 588 ; \r
-       silc_pkcs_save_private_key_data @ 589 ; \r
        silc_pkcs_save_public_key @ 590 ; \r
        silc_pkcs_save_public_key_data @ 591 ; \r
        silc_pkcs_sign @ 592 ; \r
@@ -385,11 +357,6 @@ EXPORTS
        silc_pkcs_unregister @ 594 ; \r
        silc_pkcs_verify @ 595 ; \r
        silc_pkcs_verify_with_hash @ 596 ; \r
-       silc_private_message_get_flags @ 597 ; \r
-       silc_private_message_get_message @ 598 ; \r
-       silc_private_message_payload_encode @ 599 ; \r
-       silc_private_message_payload_free @ 600 ; \r
-       silc_private_message_payload_parse @ 601 ; \r
        silc_protocol_alloc @ 602 ; \r
        silc_protocol_cancel @ 603 ; \r
        silc_protocol_execute @ 604 ; \r
@@ -450,9 +417,6 @@ EXPORTS
        silc_schedule_uninit @ 659 ; \r
        silc_schedule_unset_listen_fd @ 660 ; \r
        silc_schedule_wakeup @ 661 ; \r
-       silc_schedule_wakeup_init @ 662 ; \r
-       silc_schedule_wakeup_internal @ 663 ; \r
-       silc_schedule_wakeup_uninit @ 664 ; \r
        silc_select @ 665 ; \r
        silc_sha1_context_len @ 666 ; \r
        silc_sha1_final @ 667 ; \r
@@ -462,12 +426,11 @@ EXPORTS
        silc_ske_abort @ 671 ; \r
        silc_ske_alloc @ 672 ; \r
        silc_ske_assemble_security_properties @ 673 ; \r
-       silc_ske_create_rnd @ 674 ; \r
        silc_ske_end @ 675 ; \r
        silc_ske_free @ 676 ; \r
        silc_ske_free_key_material @ 677 ; \r
-       silc_ske_get_group_by_name @ 678 ; \r
-       silc_ske_get_group_by_number @ 679 ; \r
+       silc_ske_group_get_by_name @ 678 ; \r
+       silc_ske_group_get_by_number @ 679 ; \r
        silc_ske_get_supported_groups @ 680 ; \r
        silc_ske_group_get_number @ 681 ; \r
        silc_ske_groups @ 682 ; \r
@@ -475,7 +438,6 @@ EXPORTS
        silc_ske_initiator_phase_1 @ 684 ; \r
        silc_ske_initiator_phase_2 @ 685 ; \r
        silc_ske_initiator_start @ 686 ; \r
-       silc_ske_make_hash @ 687 ; \r
        silc_ske_payload_ke_decode @ 688 ; \r
        silc_ske_payload_ke_encode @ 689 ; \r
        silc_ske_payload_ke_free @ 690 ; \r
@@ -508,68 +470,123 @@ EXPORTS
        silc_twofish_encrypt_cbc @ 718 ; \r
        silc_twofish_set_key @ 719 ; \r
        silc_twofish_set_key_with_string @ 720 ; \r
-       trq_deque_bubblesort @ 724 ; \r
-       trq_deque_clear___func @ 725 ; \r
-       trq_deque_compatible___func @ 726 ; \r
-       trq_deque_empty_p___func @ 727 ; \r
-       trq_deque_find @ 728 ; \r
-       trq_deque_get_head___func @ 729 ; \r
-       trq_deque_get_nth @ 730 ; \r
-       trq_deque_get_tail___func @ 731 ; \r
-       trq_deque_in_order @ 732 ; \r
-       trq_deque_init_with_offset___func @ 733 ; \r
-       trq_deque_insert_head___func @ 734 ; \r
-       trq_deque_insert_in_order @ 735 ; \r
-       trq_deque_insert_nth @ 736 ; \r
-       trq_deque_insert_tail___func @ 737 ; \r
-       trq_deque_insertionsort @ 738 ; \r
-       trq_deque_join_head @ 739 ; \r
-       trq_deque_join_tail @ 740 ; \r
-       trq_deque_length___func @ 741 ; \r
-       trq_deque_mapcar @ 742 ; \r
-       trq_deque_mapcar_reverse @ 743 ; \r
-       trq_deque_member @ 744 ; \r
-       trq_deque_mergesort @ 745 ; \r
-       trq_deque_quicksort @ 746 ; \r
-       trq_deque_remove @ 747 ; \r
-       trq_deque_reverse___func @ 748 ; \r
-       trq_deque_swap @ 749 ; \r
-       trq_deque_to_list @ 750 ; \r
-       trq_list_bubblesort @ 751 ; \r
-       trq_list_bw @ 752 ; \r
-       trq_list_clear___func @ 753 ; \r
-       trq_list_compatible___func @ 754 ; \r
-       trq_list_current___func @ 755 ; \r
-       trq_list_end___func @ 756 ; \r
-       trq_list_find @ 757 ; \r
-       trq_list_fw @ 758 ; \r
-       trq_list_get_bw___func @ 759 ; \r
-       trq_list_get_fw___func @ 760 ; \r
-       trq_list_get_head___func @ 761 ; \r
-       trq_list_get_nth @ 762 ; \r
-       trq_list_get_tail___func @ 763 ; \r
-       trq_list_in_order @ 764 ; \r
-       trq_list_insert_head___func @ 765 ; \r
-       trq_list_insert_in_order @ 766 ; \r
-       trq_list_insert_nth @ 767 ; \r
-       trq_list_insert_tail___func @ 768 ; \r
-       trq_list_insertionsort @ 769 ; \r
-       trq_list_join_head @ 770 ; \r
-       trq_list_join_tail @ 771 ; \r
-       trq_list_length___func @ 772 ; \r
-       trq_list_mapcar @ 773 ; \r
-       trq_list_mapcar_reverse @ 774 ; \r
-       trq_list_member @ 775 ; \r
-       trq_list_mergesort @ 776 ; \r
-       trq_list_pointer_invalidate___func @ 777 ; \r
-       trq_list_pointer_valid___func @ 778 ; \r
-       trq_list_put_after___func @ 779 ; \r
-       trq_list_put_before___func @ 780 ; \r
-       trq_list_quicksort @ 781 ; \r
-       trq_list_remove___func @ 782 ; \r
-       trq_list_reverse @ 783 ; \r
-       trq_list_rewind___func @ 784 ; \r
-       trq_list_rewind_find @ 785 ; \r
-       trq_list_rewind_to @ 786 ; \r
-       trq_list_swap @ 787 ; \r
-       trq_list_to_deque @ 788 ; \r
+       silc_buffer_format_vp @ 789 ; \r
+       silc_buffer_unformat_vp @ 790 ; \r
+       silc_sftp_client_start @ 791 ;\r
+       silc_sftp_client_shutdown @ 792 ;\r
+       silc_sftp_client_receive_process @ 793 ;\r
+       silc_sftp_open @ 794 ;\r
+       silc_sftp_close @ 795 ;\r
+       silc_sftp_read @ 796 ;\r
+       silc_sftp_write @ 797 ;\r
+       silc_sftp_remove @ 798 ;\r
+       silc_sftp_rename @ 799 ;\r
+       silc_sftp_mkdir @ 800 ;\r
+       silc_sftp_rmdir @ 801 ;\r
+       silc_sftp_opendir @ 802 ;\r
+       silc_sftp_readdir @ 803 ;\r
+       silc_sftp_stat @ 804 ;\r
+       silc_sftp_lstat @ 805 ;\r
+       silc_sftp_fstat @ 806 ;\r
+       silc_sftp_setstat @ 807 ;\r
+       silc_sftp_fsetstat @ 808 ;\r
+       silc_sftp_readlink @ 809 ;\r
+       silc_sftp_symlink @ 810 ;\r
+       silc_sftp_realpath @ 811 ;\r
+       silc_sftp_extended @ 812 ;\r
+       silc_sftp_server_start @ 813 ;\r
+       silc_sftp_server_shutdown @ 814 ;\r
+       silc_sftp_server_receive_process @ 815 ;\r
+       silc_sftp_fs_memory @ 816 ;\r
+       silc_sftp_fs_memory_alloc @ 817 ;\r
+       silc_sftp_fs_memory_free @ 818 ;\r
+       silc_sftp_fs_memory_add_dir @ 819 ;\r
+       silc_sftp_fs_memory_del_dir @ 820 ;\r
+       silc_sftp_fs_memory_add_file @ 821 ;\r
+       silc_sftp_fs_memory_del_file @ 822 ;\r
+       silc_file_open @ 824 ;\r
+       silc_file_close @ 825 ;\r
+       silc_file_read @ 826 ;\r
+       silc_file_write @ 827 ;\r
+       silc_file_size @ 828 ;\r
+       silc_hmac_init @ 829 ;\r
+       silc_hmac_update @ 830 ;\r
+       silc_hmac_final @ 831 ;\r
+       silc_hmac_init_with_key @ 832 ;\r
+       silc_hmac_get_name @ 833 ;\r
+       silc_hmac_get_hash @ 834 ;\r
+       silc_net_localip @ 835 ;\r
+       silc_sftp_server_set_monitor @ 836 ;\r
+       silc_net_gethostbyname @ 837 ;\r
+       silc_net_gethostbyaddr @ 838 ;\r
+       silc_net_gethostbyname_async @ 839 ;\r
+       silc_net_gethostbyaddr_async @ 840 ;\r
+       silc_net_is_ip4 @ 841 ;\r
+       silc_net_is_ip6 @ 842 ;\r
+       silc_log_set_debug_string @ 843 ;\r
+       silc_log_reset_all @ 844 ;\r
+       silc_log_flush_all @ 845 ;\r
+       silc_log_get_file @ 846 ;\r
+       silc_log_quick @ 847 DATA ;\r
+       silc_log_flushdelay @ 848 DATA ;\r
+       silc_hash_table_list_reset @ 849 ;\r
+       silc_debug_hexdump @ 850 DATA ;\r
+       silc_memdup @ 851 ;\r
+       silc_command_get_status @ 852 ;\r
+       silc_utf8_encode @ 853 ;\r
+       silc_utf8_decode @ 854 ;\r
+       silc_utf8_encoded_len @ 855 ;\r
+       silc_utf8_valid @ 856 ;\r
+       silc_mime_parse @ 857 ;\r
+       silc_get_status_message @ 858 ;\r
+       silc_get_mode_list @ 859 ;\r
+       silc_hash_table_find_by_context @ 860 ;\r
+       silc_string_is_ascii @ 862 ;\r
+       silc_parse_version_string @ 863 ;\r
+       silc_version_to_num @ 864 ;\r
+       silc_fingerprint @ 865 ;\r
+        silc_get_packet_name @ 866 ;\r
+        silc_get_command_name @ 867 ;\r
+        silc_strncat @ 868 ;\r
+        silc_attribute_payload_parse @ 869 ;\r
+        silc_attribute_payload_encode @ 870 ;\r
+        silc_attribute_payload_alloc @ 871 ;\r
+        silc_attribute_payload_free @ 872 ;\r
+        silc_attribute_payload_list_free @ 873 ;\r
+        silc_attribute_payload_encode_data @ 874 ;\r
+        silc_attribute_get_attribute @ 875 ;\r
+        silc_attribute_get_data @ 876 ;\r
+        silc_attribute_get_object @ 877 ;\r
+        silc_attribute_get_flags @ 878 ;\r
+        silc_attribute_get_verify_data @ 879 ;\r
+        silc_hash_get_name @ 880 ;\r
+       silc_create_key_pair @ 881 ;\r
+       silc_load_key_pair @ 882 ;\r
+       silc_show_public_key @ 883 ;\r
+       silc_change_private_key_passphrase @ 884 ;\r
+       silc_argument_payload_encode_one @ 885 ; \r
+       silc_message_payload_decrypt @ 886 ; \r
+       silc_message_payload_parse @ 887 ; \r
+       silc_message_payload_encrypt @ 888 ; \r
+       silc_message_payload_encode @ 889 ; \r
+       silc_message_payload_free @ 890 ; \r
+       silc_message_get_flags @ 891 ; \r
+       silc_message_get_data @ 892 ; \r
+       silc_message_get_mac @ 893 ; \r
+       silc_message_get_iv @ 894 ; \r
+       silc_message_signed_payload_parse @ 895 ; \r
+       silc_message_signed_payload_encode @ 896 ; \r
+       silc_message_signed_payload_free @ 897 ; \r
+       silc_message_signed_verify @ 898 ; \r
+        silc_message_signed_get_public_key @ 899 ;\r
+        silc_hmac_unregister_all @ 900 ;\r
+        silc_hash_unregister_all @ 901 ;\r
+        silc_pkcs_unregister_all @ 902 ;\r
+        silc_cipher_unregister_all @ 903 ;\r
+        silc_rng_get_byte_fast @ 904 ;\r
+        silc_cipher_get_name @ 905 ;\r
+        silc_hmac_get_name @ 906 ;\r
+        silc_hash_get_name @ 907 ;\r
+        silc_pkcs_public_key_payload_encode @ 908 ;\r
+        silc_pkcs_public_key_payload_decode @ 909 ;\r
+\r