updates.
authorPekka Riikonen <priikone@silcnet.org>
Mon, 23 Jul 2001 09:54:47 +0000 (09:54 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Mon, 23 Jul 2001 09:54:47 +0000 (09:54 +0000)
15 files changed:
CHANGES
configure.in.pre
distributions
includes/Makefile.am
lib/silcutil/silcnet.h
win32/Makefile.am [new file with mode: 0644]
win32/libsilc/Makefile.am [new file with mode: 0644]
win32/libsilc/libsilc.def [new file with mode: 0644]
win32/libsilc/libsilc.dsp [new file with mode: 0644]
win32/libsilcclient/Makefile.am [new file with mode: 0644]
win32/libsilcclient/libsilcclient.def [new file with mode: 0644]
win32/libsilcclient/libsilcclient.dsp [new file with mode: 0644]
win32/silc.dsw [new file with mode: 0644]
win32/silcdefs.h [new file with mode: 0644]
win32/trq_conf.h [new file with mode: 0644]

diff --git a/CHANGES b/CHANGES
index b2cf8ffdb89bef1b5228719c42f937c717a7bd58..920e0637bf2f07f20c77378c412c33d85821287f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,10 @@ Mon Jul 23 10:12:37 EEST 2001  Pekka Riikonen <priikone@silcnet.org>
          MP library.  The string conversion did not work when using
          specific base and the base is indicated in the string as well.
 
+       * Created win32/ directory which now includes MSVC++ specific
+         stuff so that toolkit (DLLs) may be compiled with MSVC++.
+         It will appear only in the toolkit distribution
+
 Sun Jul 22 19:40:30 EEST 2001  Pekka Riikonen <priikone@silcnet.org>
 
        * Changed the key material distribution function in case when
index 7f8835ac594344403822810e770f0ea0dd4493f9..637adb917244459255ddc319a9350ef74de5ac1c 100644 (file)
@@ -702,4 +702,7 @@ lib/silcutil/Makefile
 lib/silcutil/unix/Makefile
 lib/silcutil/win32/Makefile
 silc/Makefile
-silcd/Makefile)
+silcd/Makefile
+win32/Makefile
+win32/libsilc/Makefile
+win32/libsilcclient/Makefile)
index 74bcf730d4a221491fa05a577d95bb0534964e12..89c96275b775c74a45b636442b5537846a163b3a 100644 (file)
@@ -47,7 +47,7 @@
 #
 
 # Default Toolkit distribution
-_toolkit_SUBDIRS=lib irssi silc silcd doc includes
+_toolkit_SUBDIRS=lib irssi silc silcd doc includes win32
 _toolkit_SUBDIRS_lib=$(COMMONDIRS)
 _toolkit_SUBDIRS_doc=$(COMMONDIRS)
 _toolkit_DISTLABEL=SILC_DIST_TOOLKIT
index 12cc20fa627f929ffc6facf2507208894cf2f2b8..2963892ffe4719282676bad61a5dd0cb3a26a2a5 100644 (file)
@@ -24,9 +24,10 @@ all:
 include_HEADERS = \
        bitmove.h \
        clientlibincludes.h \
-       silcdefs.h \
        silcincludes.h \
        silcwin32.h \
        version.h \
        version_internal.h
 
+EXTRA_DIST = \
+       silcdefs.h.in
index 949a4a60bd9c5be6da923d384e8dcdeb2885caa5..4b1d410a702a8713e40642e0641ee31f93397d1f 100644 (file)
@@ -301,7 +301,7 @@ bool silc_net_win32_init(void);
  *    this function the SILC Net API routines will not work anymore.
  *
  ***/
-void silc_net_win32_init(void);
+void silc_net_win32_uninit(void);
 
 #endif
 
diff --git a/win32/Makefile.am b/win32/Makefile.am
new file mode 100644 (file)
index 0000000..d02e996
--- /dev/null
@@ -0,0 +1,25 @@
+#
+#  Makefile.am
+#
+#  Author: Pekka Riikonen <priikone@poseidon.pspt.fi>
+#
+#  Copyright (C) 2000 Pekka Riikonen
+#
+#  This program 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; either version 2 of the License, or
+#  (at your option) any later version.
+#
+#  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.
+#
+
+AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign
+
+SUBDIRS = libsilc libsilcclient
+
+EXTRA_DIST = silcdefs.h trq_conf.h silc.dsw
+
+include $(top_srcdir)/Makefile.defines.in
diff --git a/win32/libsilc/Makefile.am b/win32/libsilc/Makefile.am
new file mode 100644 (file)
index 0000000..c74ad59
--- /dev/null
@@ -0,0 +1,24 @@
+#
+#  Makefile.am
+#
+#  Author: Pekka Riikonen <priikone@poseidon.pspt.fi>
+#
+#  Copyright (C) 2000 Pekka Riikonen
+#
+#  This program 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; either version 2 of the License, or
+#  (at your option) any later version.
+#
+#  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.
+#
+
+AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign
+
+EXTRA_DIST = *.dsp
+
+include $(top_srcdir)/Makefile.defines.in
+
diff --git a/win32/libsilc/libsilc.def b/win32/libsilc/libsilc.def
new file mode 100644 (file)
index 0000000..3ff3521
--- /dev/null
@@ -0,0 +1,575 @@
+;\r
+; Exports file for SILC Core DLL.\r
+;\r
+; This file is generated from MinGW compiled object files using the\r
+; following command:\r
+;\r
+; dlltool --export-all --output-def libsilc.def libsilc.a\r
+;\r
+; ----------------------------------------------------------------------------\r
+;\r
+; If you edit this file by adding or removing any exports be sure to\r
+; preserve the ordinal values (the @ n in the exports) and add new exports\r
+; always at the end of the list with new ordinal value. Do not ever\r
+; add new export with old ordinal value if you need to preserve backwards\r
+; 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
+       silc_aes_set_key @ 238 ; \r
+       silc_aes_set_key_with_string @ 239 ; \r
+       silc_argument_get_arg_num @ 240 ; \r
+       silc_argument_get_arg_type @ 241 ; \r
+       silc_argument_get_first_arg @ 242 ; \r
+       silc_argument_get_next_arg @ 243 ; \r
+       silc_argument_payload_encode @ 244 ; \r
+       silc_argument_payload_encode_payload @ 245 ; \r
+       silc_argument_payload_free @ 246 ; \r
+       silc_argument_payload_parse @ 247 ; \r
+       silc_auth_get_data @ 248 ; \r
+       silc_auth_get_method @ 249 ; \r
+       silc_auth_payload_encode @ 250 ; \r
+       silc_auth_payload_free @ 251 ; \r
+       silc_auth_payload_parse @ 252 ; \r
+       silc_auth_public_key_auth_generate @ 253 ; \r
+       silc_auth_public_key_auth_verify @ 254 ; \r
+       silc_auth_public_key_auth_verify_data @ 255 ; \r
+       silc_auth_verify @ 256 ; \r
+       silc_auth_verify_data @ 257 ; \r
+       silc_blowfish_context_len @ 258 ; \r
+       silc_blowfish_decrypt_cbc @ 259 ; \r
+       silc_blowfish_encrypt_cbc @ 260 ; \r
+       silc_blowfish_set_key @ 261 ; \r
+       silc_blowfish_set_key_with_string @ 262 ; \r
+       silc_buffer_format @ 263 ; \r
+       silc_buffer_unformat @ 264 ; \r
+       silc_calloc @ 265 ; \r
+       silc_cast_context_len @ 266 ; \r
+       silc_cast_decrypt_cbc @ 267 ; \r
+       silc_cast_encrypt_cbc @ 268 ; \r
+       silc_cast_set_key @ 269 ; \r
+       silc_cast_set_key_with_string @ 270 ; \r
+       silc_channel_get_id @ 271 ; \r
+       silc_channel_get_id_parse @ 272 ; \r
+       silc_channel_get_mode @ 273 ; \r
+       silc_channel_get_name @ 274 ; \r
+       silc_channel_key_get_cipher @ 275 ; \r
+       silc_channel_key_get_id @ 276 ; \r
+       silc_channel_key_get_key @ 277 ; \r
+       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
+       silc_channel_payload_parse @ 292 ; \r
+       silc_channel_payload_parse_list @ 293 ; \r
+       silc_check_line @ 294 ; \r
+       silc_cipher_alloc @ 295 ; \r
+       silc_cipher_decrypt @ 296 ; \r
+       silc_cipher_encrypt @ 297 ; \r
+       silc_cipher_free @ 298 ; \r
+       silc_cipher_get_block_len @ 299 ; \r
+       silc_cipher_get_iv @ 300 ; \r
+       silc_cipher_get_key_len @ 301 ; \r
+       silc_cipher_get_supported @ 302 ; \r
+       silc_cipher_is_supported @ 303 ; \r
+       silc_cipher_list @ 304 ; \r
+       silc_cipher_register @ 305 ; \r
+       silc_cipher_register_default @ 306 ; \r
+       silc_cipher_set_iv @ 307 ; \r
+       silc_cipher_set_key @ 308 ; \r
+       silc_cipher_unregister @ 309 ; \r
+       silc_client_chmode @ 310 ; \r
+       silc_client_chumode @ 311 ; \r
+       silc_client_chumode_char @ 312 ; \r
+       silc_command_get @ 313 ; \r
+       silc_command_get_args @ 314 ; \r
+       silc_command_get_ident @ 315 ; \r
+       silc_command_payload_encode @ 316 ; \r
+       silc_command_payload_encode_payload @ 317 ; \r
+       silc_command_payload_encode_va @ 318 ; \r
+       silc_command_payload_encode_vap @ 319 ; \r
+       silc_command_payload_free @ 320 ; \r
+       silc_command_payload_parse @ 321 ; \r
+       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_format @ 339 ; \r
+       silc_free @ 340 ; \r
+       silc_get_time @ 341 ; \r
+       silc_gets @ 342 ; \r
+       silc_gettimeofday @ 343 ; \r
+       silc_hash_alloc @ 344 ; \r
+       silc_hash_client_id_compare @ 345 ; \r
+       silc_hash_data @ 346 ; \r
+       silc_hash_data_compare @ 347 ; \r
+       silc_hash_fingerprint @ 348 ; \r
+       silc_hash_free @ 349 ; \r
+       silc_hash_get_supported @ 350 ; \r
+       silc_hash_id @ 351 ; \r
+       silc_hash_id_compare @ 352 ; \r
+       silc_hash_is_supported @ 353 ; \r
+       silc_hash_len @ 354 ; \r
+       silc_hash_list @ 355 ; \r
+       silc_hash_make @ 356 ; \r
+       silc_hash_ptr @ 357 ; \r
+       silc_hash_register @ 358 ; \r
+       silc_hash_register_default @ 359 ; \r
+       silc_hash_string @ 360 ; \r
+       silc_hash_string_compare @ 361 ; \r
+       silc_hash_table_add @ 362 ; \r
+       silc_hash_table_add_ext @ 363 ; \r
+       silc_hash_table_alloc @ 364 ; \r
+       silc_hash_table_count @ 365 ; \r
+       silc_hash_table_del @ 366 ; \r
+       silc_hash_table_del_by_context @ 367 ; \r
+       silc_hash_table_del_by_context_ext @ 368 ; \r
+       silc_hash_table_del_ext @ 369 ; \r
+       silc_hash_table_find @ 370 ; \r
+       silc_hash_table_find_ext @ 371 ; \r
+       silc_hash_table_find_foreach @ 372 ; \r
+       silc_hash_table_find_foreach_ext @ 373 ; \r
+       silc_hash_table_foreach @ 374 ; \r
+       silc_hash_table_free @ 375 ; \r
+       silc_hash_table_get @ 376 ; \r
+       silc_hash_table_list @ 377 ; \r
+       silc_hash_table_rehash @ 378 ; \r
+       silc_hash_table_rehash_ext @ 379 ; \r
+       silc_hash_table_replace @ 380 ; \r
+       silc_hash_table_replace_ext @ 381 ; \r
+       silc_hash_table_size @ 382 ; \r
+       silc_hash_uint @ 383 ; \r
+       silc_hash_unregister @ 384 ; \r
+       silc_hmac_alloc @ 385 ; \r
+       silc_hmac_free @ 386 ; \r
+       silc_hmac_get_supported @ 387 ; \r
+       silc_hmac_is_supported @ 388 ; \r
+       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
+       silc_hmac_register_default @ 396 ; \r
+       silc_hmac_set_key @ 397 ; \r
+       silc_hmac_unregister @ 398 ; \r
+       silc_id_dup @ 399 ; \r
+       silc_id_get_len @ 400 ; \r
+       silc_id_id2str @ 401 ; \r
+       silc_id_payload_encode @ 402 ; \r
+       silc_id_payload_free @ 403 ; \r
+       silc_id_payload_get_data @ 404 ; \r
+       silc_id_payload_get_id @ 405 ; \r
+       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
+       silc_idcache_add @ 413 ; \r
+       silc_idcache_alloc @ 414 ; \r
+       silc_idcache_del @ 415 ; \r
+       silc_idcache_del_all @ 416 ; \r
+       silc_idcache_del_by_context @ 417 ; \r
+       silc_idcache_del_by_id @ 418 ; \r
+       silc_idcache_del_by_id_ext @ 419 ; \r
+       silc_idcache_find_by_context @ 420 ; \r
+       silc_idcache_find_by_id @ 421 ; \r
+       silc_idcache_find_by_id_one @ 422 ; \r
+       silc_idcache_find_by_id_one_ext @ 423 ; \r
+       silc_idcache_find_by_name @ 424 ; \r
+       silc_idcache_find_by_name_one @ 425 ; \r
+       silc_idcache_free @ 426 ; \r
+       silc_idcache_get_all @ 427 ; \r
+       silc_idcache_list_count @ 428 ; \r
+       silc_idcache_list_first @ 429 ; \r
+       silc_idcache_list_free @ 430 ; \r
+       silc_idcache_list_next @ 431 ; \r
+       silc_idcache_purge @ 432 ; \r
+       silc_idcache_purge_by_context @ 433 ; \r
+       silc_key_agreement_get_hostname @ 434 ; \r
+       silc_key_agreement_get_port @ 435 ; \r
+       silc_key_agreement_payload_encode @ 436 ; \r
+       silc_key_agreement_payload_free @ 437 ; \r
+       silc_key_agreement_payload_parse @ 438 ; \r
+       silc_log_output @ 439 ; \r
+       silc_log_output_debug @ 440 ; \r
+       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_debug_callbacks @ 445 ; \r
+       silc_log_set_files @ 446 ; \r
+       silc_log_types @ 447 ; \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
+       silc_md5_final @ 457 ; \r
+       silc_md5_init @ 458 ; \r
+       silc_md5_transform @ 459 ; \r
+       silc_md5_update @ 460 ; \r
+       silc_mp_abs @ 461 ; \r
+       silc_mp_add @ 462 ; \r
+       silc_mp_add_ui @ 463 ; \r
+       silc_mp_and @ 464 ; \r
+       silc_mp_bin2mp @ 465 ; \r
+       silc_mp_cmp @ 466 ; \r
+       silc_mp_cmp_si @ 467 ; \r
+       silc_mp_cmp_ui @ 468 ; \r
+       silc_mp_div @ 469 ; \r
+       silc_mp_div_2exp @ 470 ; \r
+       silc_mp_div_2exp_qr @ 471 ; \r
+       silc_mp_div_qr @ 472 ; \r
+       silc_mp_div_ui @ 473 ; \r
+       silc_mp_gcd @ 474 ; \r
+       silc_mp_gcdext @ 475 ; \r
+       silc_mp_get_str @ 476 ; \r
+       silc_mp_get_ui @ 477 ; \r
+       silc_mp_init @ 478 ; \r
+       silc_mp_mod @ 479 ; \r
+       silc_mp_mod_2exp @ 480 ; \r
+       silc_mp_mod_ui @ 481 ; \r
+       silc_mp_modinv @ 482 ; \r
+       silc_mp_mp2bin @ 483 ; \r
+       silc_mp_mp2bin_noalloc @ 484 ; \r
+       silc_mp_mul @ 485 ; \r
+       silc_mp_mul_2exp @ 486 ; \r
+       silc_mp_mul_ui @ 487 ; \r
+       silc_mp_neg @ 488 ; \r
+       silc_mp_or @ 489 ; \r
+       silc_mp_pow @ 490 ; \r
+       silc_mp_pow_mod @ 491 ; \r
+       silc_mp_pow_mod_ui @ 492 ; \r
+       silc_mp_pow_ui @ 493 ; \r
+       silc_mp_set @ 494 ; \r
+       silc_mp_set_si @ 495 ; \r
+       silc_mp_set_str @ 496 ; \r
+       silc_mp_set_ui @ 497 ; \r
+       silc_mp_size @ 498 ; \r
+       silc_mp_sizeinbase @ 499 ; \r
+       silc_mp_sqrt @ 500 ; \r
+       silc_mp_sub @ 501 ; \r
+       silc_mp_sub_ui @ 502 ; \r
+       silc_mp_uninit @ 503 ; \r
+       silc_mp_xor @ 504 ; \r
+       silc_mutex_alloc @ 505 ; \r
+       silc_mutex_free @ 506 ; \r
+       silc_mutex_lock @ 507 ; \r
+       silc_mutex_unlock @ 508 ; \r
+       silc_net_accept_connection @ 509 ; \r
+       silc_net_addr2bin @ 510 ; \r
+       silc_net_check_host_by_sock @ 511 ; \r
+       silc_net_check_local_by_sock @ 512 ; \r
+       silc_net_close_connection @ 513 ; \r
+       silc_net_close_server @ 514 ; \r
+       silc_net_create_connection @ 515 ; \r
+       silc_net_create_connection_async @ 516 ; \r
+       silc_net_create_server @ 517 ; \r
+       silc_net_get_local_port @ 518 ; \r
+       silc_net_get_remote_port @ 519 ; \r
+       silc_net_get_socket_opt @ 520 ; \r
+       silc_net_is_ip @ 521 ; \r
+       silc_net_localhost @ 522 ; \r
+       silc_net_set_socket_nonblock @ 523 ; \r
+       silc_net_set_socket_opt @ 524 ; \r
+       silc_net_win32_init @ 525 ; \r
+       silc_net_win32_uninit @ 526 ; \r
+       silc_none_context_len @ 527 ; \r
+       silc_none_decrypt_cbc @ 528 ; \r
+       silc_none_encrypt_cbc @ 529 ; \r
+       silc_none_set_key @ 530 ; \r
+       silc_none_set_key_with_string @ 531 ; \r
+       silc_notify_get_arg_num @ 532 ; \r
+       silc_notify_get_args @ 533 ; \r
+       silc_notify_get_type @ 534 ; \r
+       silc_notify_payload_encode @ 535 ; \r
+       silc_notify_payload_encode_args @ 536 ; \r
+       silc_notify_payload_free @ 537 ; \r
+       silc_notify_payload_parse @ 538 ; \r
+       silc_packet_assemble @ 539 ; \r
+       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
+       silc_packet_receive @ 547 ; \r
+       silc_packet_receive_process @ 548 ; \r
+       silc_packet_send @ 549 ; \r
+       silc_packet_send_prepare @ 550 ; \r
+       silc_parse_command_line @ 551 ; \r
+       silc_parse_nickname @ 552 ; \r
+       silc_pkcs1_decrypt @ 553 ; \r
+       silc_pkcs1_encrypt @ 554 ; \r
+       silc_pkcs1_sign @ 555 ; \r
+       silc_pkcs1_verify @ 556 ; \r
+       silc_pkcs_alloc @ 557 ; \r
+       silc_pkcs_decode_identifier @ 558 ; \r
+       silc_pkcs_decrypt @ 559 ; \r
+       silc_pkcs_encode_identifier @ 560 ; \r
+       silc_pkcs_encrypt @ 561 ; \r
+       silc_pkcs_free @ 562 ; \r
+       silc_pkcs_free_identifier @ 563 ; \r
+       silc_pkcs_get_key_len @ 564 ; \r
+       silc_pkcs_get_private_key @ 565 ; \r
+       silc_pkcs_get_public_key @ 566 ; \r
+       silc_pkcs_get_supported @ 567 ; \r
+       silc_pkcs_is_supported @ 568 ; \r
+       silc_pkcs_list @ 569 ; \r
+       silc_pkcs_load_private_key @ 570 ; \r
+       silc_pkcs_load_public_key @ 571 ; \r
+       silc_pkcs_private_key_alloc @ 572 ; \r
+       silc_pkcs_private_key_data_encode @ 573 ; \r
+       silc_pkcs_private_key_data_set @ 574 ; \r
+       silc_pkcs_private_key_decode @ 575 ; \r
+       silc_pkcs_private_key_encode @ 576 ; \r
+       silc_pkcs_private_key_free @ 577 ; \r
+       silc_pkcs_private_key_set @ 578 ; \r
+       silc_pkcs_public_key_alloc @ 579 ; \r
+       silc_pkcs_public_key_data_encode @ 580 ; \r
+       silc_pkcs_public_key_data_set @ 581 ; \r
+       silc_pkcs_public_key_decode @ 582 ; \r
+       silc_pkcs_public_key_encode @ 583 ; \r
+       silc_pkcs_public_key_free @ 584 ; \r
+       silc_pkcs_public_key_set @ 585 ; \r
+       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
+       silc_pkcs_sign_with_hash @ 593 ; \r
+       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
+       silc_protocol_execute_final @ 605 ; \r
+       silc_protocol_free @ 606 ; \r
+       silc_protocol_list @ 607 ; \r
+       silc_protocol_register @ 608 ; \r
+       silc_protocol_unregister @ 609 ; \r
+       silc_rc5_context_len @ 610 ; \r
+       silc_rc5_decrypt_cbc @ 611 ; \r
+       silc_rc5_encrypt_cbc @ 612 ; \r
+       silc_rc5_set_key @ 613 ; \r
+       silc_rc5_set_key_with_string @ 614 ; \r
+       silc_rc6_context_len @ 615 ; \r
+       silc_rc6_decrypt_cbc @ 616 ; \r
+       silc_rc6_encrypt_cbc @ 617 ; \r
+       silc_rc6_set_key @ 618 ; \r
+       silc_rc6_set_key_with_string @ 619 ; \r
+       silc_realloc @ 620 ; \r
+       silc_rng_add_noise @ 621 ; \r
+       silc_rng_alloc @ 622 ; \r
+       silc_rng_free @ 623 ; \r
+       silc_rng_get_byte @ 624 ; \r
+       silc_rng_get_rn16 @ 625 ; \r
+       silc_rng_get_rn32 @ 626 ; \r
+       silc_rng_get_rn_data @ 627 ; \r
+       silc_rng_get_rn_string @ 628 ; \r
+       silc_rng_global_add_noise @ 629 ; \r
+       silc_rng_global_get_byte @ 630 ; \r
+       silc_rng_global_get_rn16 @ 631 ; \r
+       silc_rng_global_get_rn32 @ 632 ; \r
+       silc_rng_global_get_rn_data @ 633 ; \r
+       silc_rng_global_get_rn_string @ 634 ; \r
+       silc_rng_global_init @ 635 ; \r
+       silc_rng_global_uninit @ 636 ; \r
+       silc_rng_init @ 637 ; \r
+       silc_rsa_clear_keys @ 638 ; \r
+       silc_rsa_context_len @ 639 ; \r
+       silc_rsa_decrypt @ 640 ; \r
+       silc_rsa_encrypt @ 641 ; \r
+       silc_rsa_get_private_key @ 642 ; \r
+       silc_rsa_get_public_key @ 643 ; \r
+       silc_rsa_init @ 644 ; \r
+       silc_rsa_set_private_key @ 645 ; \r
+       silc_rsa_set_public_key @ 646 ; \r
+       silc_rsa_sign @ 647 ; \r
+       silc_rsa_verify @ 648 ; \r
+       silc_schedule @ 649 ; \r
+       silc_schedule_init @ 650 ; \r
+       silc_schedule_one @ 651 ; \r
+       silc_schedule_set_listen_fd @ 652 ; \r
+       silc_schedule_stop @ 653 ; \r
+       silc_schedule_task_add @ 654 ; \r
+       silc_schedule_task_del @ 655 ; \r
+       silc_schedule_task_del_by_callback @ 656 ; \r
+       silc_schedule_task_del_by_context @ 657 ; \r
+       silc_schedule_task_del_by_fd @ 658 ; \r
+       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
+       silc_sha1_init @ 668 ; \r
+       silc_sha1_transform @ 669 ; \r
+       silc_sha1_update @ 670 ; \r
+       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_get_supported_groups @ 680 ; \r
+       silc_ske_group_get_number @ 681 ; \r
+       silc_ske_groups @ 682 ; \r
+       silc_ske_initiator_finish @ 683 ; \r
+       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
+       silc_ske_payload_start_decode @ 691 ; \r
+       silc_ske_payload_start_encode @ 692 ; \r
+       silc_ske_payload_start_free @ 693 ; \r
+       silc_ske_process_key_material @ 694 ; \r
+       silc_ske_process_key_material_data @ 695 ; \r
+       silc_ske_responder_finish @ 696 ; \r
+       silc_ske_responder_phase_1 @ 697 ; \r
+       silc_ske_responder_phase_2 @ 698 ; \r
+       silc_ske_responder_start @ 699 ; \r
+       silc_ske_select_security_properties @ 700 ; \r
+       silc_ske_set_callbacks @ 701 ; \r
+       silc_socket_alloc @ 702 ; \r
+       silc_socket_dup @ 703 ; \r
+       silc_socket_free @ 704 ; \r
+       silc_socket_host_lookup @ 705 ; \r
+       silc_socket_read @ 706 ; \r
+       silc_socket_set_heartbeat @ 707 ; \r
+       silc_socket_write @ 708 ; \r
+       silc_string_compare @ 709 ; \r
+       silc_thread_create @ 710 ; \r
+       silc_thread_exit @ 711 ; \r
+       silc_thread_self @ 712 ; \r
+       silc_thread_wait @ 713 ; \r
+       silc_to_upper @ 715 ; \r
+       silc_twofish_context_len @ 716 ; \r
+       silc_twofish_decrypt_cbc @ 717 ; \r
+       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
diff --git a/win32/libsilc/libsilc.dsp b/win32/libsilc/libsilc.dsp
new file mode 100644 (file)
index 0000000..7cf3e83
--- /dev/null
@@ -0,0 +1,819 @@
+# Microsoft Developer Studio Project File - Name="libsilc" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102\r
+\r
+CFG=libsilc - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "libsilc.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "libsilc.mak" CFG="libsilc - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "libsilc - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")\r
+!MESSAGE "libsilc - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""\r
+# PROP Scc_LocalPath ""\r
+CPP=cl.exe\r
+MTL=midl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "libsilc - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir "Release"\r
+# PROP Intermediate_Dir "Release"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBSILC_EXPORTS" /YX /FD /c\r
+# ADD CPP /nologo /MT /W2 /GX /O2 /I ".\\" /I "..\\" /I "..\..\\" /I "..\..\includes" /I "..\..\lib\silccore" /I "..\..\lib\silcske" /I "..\..\lib\silcmath" /I "..\..\lib\silcmath\mpi" /I "..\..\lib\silcutil" /I "..\..\lib\silccrypt" /I "..\..\lib\silcsim" /I "..\..\lib\trq" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBSILC_EXPORTS" /D "MP_API_COMPATIBLE" /FD /c\r
+# SUBTRACT CPP /YX\r
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib /nologo /dll /machine:I386 /def:"libsilc.def"\r
+# SUBTRACT LINK32 /pdb:none\r
+\r
+!ELSEIF  "$(CFG)" == "libsilc - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Debug"\r
+# PROP BASE Intermediate_Dir "Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir "Debug"\r
+# PROP Intermediate_Dir "Debug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBSILC_EXPORTS" /YX /FD /GZ /c\r
+# ADD CPP /nologo /MTd /W2 /Gm /GX /ZI /Od /I ".\\" /I "..\\" /I "..\..\\" /I "..\..\includes" /I "..\..\lib\silccore" /I "..\..\lib\silcske" /I "..\..\lib\silcmath" /I "..\..\lib\silcmath\mpi" /I "..\..\lib\silcutil" /I "..\..\lib\silccrypt" /I "..\..\lib\silcsim" /I "..\..\lib\trq" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBSILC_EXPORTS" /D "MP_API_COMPATIBLE" /FD /GZ /c\r
+# SUBTRACT CPP /YX\r
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib /nologo /dll /debug /machine:I386 /def:"libsilc.def" /pdbtype:sept\r
+# SUBTRACT LINK32 /pdb:none\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "libsilc - Win32 Release"\r
+# Name "libsilc - Win32 Debug"\r
+# Begin Group "Source Files"\r
+\r
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
+# Begin Group "silccore"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcauth.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcchannel.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silccommand.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcid.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcidcache.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcnotify.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcpacket.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcpayload.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcprivate.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcprotocol.c\r
+# End Source File\r
+# End Group\r
+# Begin Group "silcske"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcske\groups.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcske\payload.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcske\silcske.c\r
+# End Source File\r
+# End Group\r
+# Begin Group "silcutil"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcbuffmt.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcconfig.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silchashtable.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silclog.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcmemory.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcnet.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcschedule.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcsockconn.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcutil.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\win32\silcwin32mutex.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\win32\silcwin32net.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\win32\silcwin32schedule.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\win32\silcwin32sockconn.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\win32\silcwin32thread.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\win32\silcwin32util.c\r
+# End Source File\r
+# End Group\r
+# Begin Group "silcmath"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Group "mpi"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mpi\mpi.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mpi\mplogic.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mpi\mpmontg.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mpi\mpprime.c\r
+# End Source File\r
+# End Group\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\modinv.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mp_mpi.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mpbin.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\silcprimegen.c\r
+# End Source File\r
+# End Group\r
+# Begin Group "silccrypt"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\aes.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\blowfish.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\cast.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\mars.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\md5.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\none.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\pkcs1.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\rc5.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\rc6.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\rsa.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\sha1.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\silccipher.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\silchash.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\silchmac.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\silcpkcs.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\silcrng.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\twofish.c\r
+# End Source File\r
+# End Group\r
+# Begin Group "trq"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_sort.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_x_001.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_x_002.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_x_003.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_x_004.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_x_005.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_x_006.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_x_007.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_x_008.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_x_009.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_x_010.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_sort.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_001.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_002.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_003.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_004.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_005.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_006.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_007.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_008.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_009.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_010.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_011.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_012.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_013.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_014.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_015.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x_016.c\r
+# End Source File\r
+# End Group\r
+# End Group\r
+# Begin Group "Header Files"\r
+\r
+# PROP Default_Filter "h;hpp;hxx;hm;inl"\r
+# Begin Group "silccore No. 1"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcauth.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcchannel.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silccommand.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcid.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcidcache.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcmode.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcnotify.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcpacket.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcpayload.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcprivate.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccore\silcprotocol.h\r
+# End Source File\r
+# End Group\r
+# Begin Group "silcske No. 1"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcske\groups.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcske\groups_internal.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcske\payload.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcske\silcske.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcske\silcske_status.h\r
+# End Source File\r
+# End Group\r
+# Begin Group "silcutil No. 1"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcbuffer.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcbuffmt.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcbufutil.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcconfig.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silchashtable.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silclog.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcmemory.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcmutex.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcnet.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcschedule.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcschedule_i.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcsockconn.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcthread.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcutil\silcutil.h\r
+# End Source File\r
+# End Group\r
+# Begin Group "silcmath No. 1"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Group "mpi No. 1"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mpi\logtab.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mpi\montmulf.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE="..\..\lib\silcmath\mpi\mpi-config.h"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE="..\..\lib\silcmath\mpi\mpi-priv.h"\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mpi\mpi.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mpi\mplogic.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mpi\mpprime.h\r
+# End Source File\r
+# End Group\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\mp_mpi.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\silcmath.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcmath\silcmp.h\r
+# End Source File\r
+# End Group\r
+# Begin Group "silccrypt No. 1"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\aes.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\blowfish.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\blowfish_internal.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\cast.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\cast_internal.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\ciphers.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\ciphers_def.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\mars.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\mars_internal.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\md5.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\md5_internal.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\none.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\pkcs1.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\rc5.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\rc5_internal.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\rc6.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\rc6_internal.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\rijndael_internal.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\rsa.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\rsa_internal.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\sha1.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\sha1_internal.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\silccipher.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\silcdh.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\silchash.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\silchmac.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\silcpkcs.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\silcrng.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\twofish.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silccrypt\twofish_internal.h\r
+# End Source File\r
+# End Group\r
+# Begin Group "trq No. 1"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\silcdlist.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\silclist.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_conf.h.sample\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_f.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_deque_x.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_f.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\trq\trq_list_x.h\r
+# End Source File\r
+# End Group\r
+# Begin Source File\r
+\r
+SOURCE=..\silcdefs.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\trq_conf.h\r
+# End Source File\r
+# End Group\r
+# Begin Group "Resource Files"\r
+\r
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
+# End Group\r
+# End Target\r
+# End Project\r
diff --git a/win32/libsilcclient/Makefile.am b/win32/libsilcclient/Makefile.am
new file mode 100644 (file)
index 0000000..c74ad59
--- /dev/null
@@ -0,0 +1,24 @@
+#
+#  Makefile.am
+#
+#  Author: Pekka Riikonen <priikone@poseidon.pspt.fi>
+#
+#  Copyright (C) 2000 Pekka Riikonen
+#
+#  This program 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; either version 2 of the License, or
+#  (at your option) any later version.
+#
+#  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.
+#
+
+AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign
+
+EXTRA_DIST = *.dsp
+
+include $(top_srcdir)/Makefile.defines.in
+
diff --git a/win32/libsilcclient/libsilcclient.def b/win32/libsilcclient/libsilcclient.def
new file mode 100644 (file)
index 0000000..641f56f
--- /dev/null
@@ -0,0 +1,155 @@
+;\r
+; Exports file for SILC Client DLL.\r
+;\r
+; This file is generated from MinGW compiled object files using the\r
+; following command:\r
+;\r
+; dlltool --export-all --output-def libsilc.def libsilc.a\r
+;\r
+; ----------------------------------------------------------------------------\r
+;\r
+; If you edit this file by adding or removing any exports be sure to\r
+; preserve the ordinal values (the @ n in the exports) and add new exports\r
+; always at the end of the list with new ordinal value. Do not ever\r
+; add new export with old ordinal value if you need to preserve backwards\r
+; compatiblity. -Pekka\r
+;\r
+EXPORTS\r
+       silc_ske_check_version @ 1 ; \r
+       silc_client_add_channel_private_key @ 2 ; \r
+       silc_client_add_connection @ 3 ; \r
+       silc_client_add_private_message_key @ 4 ; \r
+       silc_client_add_private_message_key_ske @ 5 ; \r
+       silc_client_add_socket @ 6 ; \r
+       silc_client_alloc @ 7 ; \r
+       silc_client_channel_message @ 8 ; \r
+       silc_client_close_connection @ 9 ; \r
+       silc_client_command_alloc @ 10 ; \r
+       silc_client_command_ban @ 11 ; \r
+       silc_client_command_close @ 12 ; \r
+       silc_client_command_cmode @ 13 ; \r
+       silc_client_command_connect @ 14 ; \r
+       silc_client_command_cumode @ 15 ; \r
+       silc_client_command_dup @ 16 ; \r
+       silc_client_command_find @ 17 ; \r
+       silc_client_command_free @ 18 ; \r
+       silc_client_command_get_channel_by_id_callback @ 19 ; \r
+       silc_client_command_get_client_by_id_callback @ 20 ; \r
+       silc_client_command_get_client_callback @ 21 ; \r
+       silc_client_command_get_clients_list_callback @ 22 ; \r
+       silc_client_command_getkey @ 23 ; \r
+       silc_client_command_identify @ 24 ; \r
+       silc_client_command_info @ 25 ; \r
+       silc_client_command_invite @ 26 ; \r
+       silc_client_command_join @ 27 ; \r
+       silc_client_command_kick @ 28 ; \r
+       silc_client_command_kill @ 29 ; \r
+       silc_client_command_leave @ 30 ; \r
+       silc_client_command_list @ 31 ; \r
+       silc_client_command_motd @ 32 ; \r
+       silc_client_command_nick @ 33 ; \r
+       silc_client_command_oper @ 34 ; \r
+       silc_client_command_pending @ 35 ; \r
+       silc_client_command_pending_check @ 36 ; \r
+       silc_client_command_pending_del @ 37 ; \r
+       silc_client_command_ping @ 38 ; \r
+       silc_client_command_quit @ 39 ; \r
+       silc_client_command_reply_ban @ 40 ; \r
+       silc_client_command_reply_close @ 41 ; \r
+       silc_client_command_reply_cmode @ 42 ; \r
+       silc_client_command_reply_connect @ 43 ; \r
+       silc_client_command_reply_cumode @ 44 ; \r
+       silc_client_command_reply_free @ 45 ; \r
+       silc_client_command_reply_getkey @ 46 ; \r
+       silc_client_command_reply_identify @ 47 ; \r
+       silc_client_command_reply_info @ 48 ; \r
+       silc_client_command_reply_invite @ 49 ; \r
+       silc_client_command_reply_join @ 50 ; \r
+       silc_client_command_reply_kick @ 51 ; \r
+       silc_client_command_reply_kill @ 52 ; \r
+       silc_client_command_reply_leave @ 53 ; \r
+       silc_client_command_reply_list @ 54 ; \r
+       silc_client_command_reply_motd @ 55 ; \r
+       silc_client_command_reply_nick @ 56 ; \r
+       silc_client_command_reply_oper @ 57 ; \r
+       silc_client_command_reply_ping @ 58 ; \r
+       silc_client_command_reply_process @ 59 ; \r
+       silc_client_command_reply_shutdown @ 60 ; \r
+       silc_client_command_reply_silcoper @ 61 ; \r
+       silc_client_command_reply_topic @ 62 ; \r
+       silc_client_command_reply_umode @ 63 ; \r
+       silc_client_command_reply_users @ 64 ; \r
+       silc_client_command_reply_whois @ 65 ; \r
+       silc_client_command_reply_whowas @ 66 ; \r
+       silc_client_command_shutdown @ 67 ; \r
+       silc_client_command_silcoper @ 68 ; \r
+       silc_client_command_status_message @ 69 ; \r
+       silc_client_command_topic @ 70 ; \r
+       silc_client_command_umode @ 71 ; \r
+       silc_client_command_users @ 72 ; \r
+       silc_client_command_whois @ 73 ; \r
+       silc_client_command_whowas @ 74 ; \r
+       silc_client_connect_to_server @ 75 ; \r
+       silc_client_del_channel @ 76 ; \r
+       silc_client_del_channel_private_key @ 77 ; \r
+       silc_client_del_channel_private_keys @ 78 ; \r
+       silc_client_del_client @ 79 ; \r
+       silc_client_del_client_entry @ 80 ; \r
+       silc_client_del_connection @ 81 ; \r
+       silc_client_del_private_message_key @ 82 ; \r
+       silc_client_del_server @ 83 ; \r
+       silc_client_del_socket @ 84 ; \r
+       silc_client_disconnected_by_server @ 85 ; \r
+       silc_client_error_by_server @ 86 ; \r
+       silc_client_free @ 87 ; \r
+       silc_client_free_channel_private_keys @ 88 ; \r
+       silc_client_free_private_message_keys @ 89 ; \r
+       silc_client_get_channel @ 90 ; \r
+       silc_client_get_channel_by_id @ 91 ; \r
+       silc_client_get_channel_by_id_resolve @ 92 ; \r
+       silc_client_get_client_by_id @ 93 ; \r
+       silc_client_get_client_by_id_resolve @ 94 ; \r
+       silc_client_get_clients @ 95 ; \r
+       silc_client_get_clients_by_list @ 96 ; \r
+       silc_client_get_clients_local @ 97 ; \r
+       silc_client_get_server @ 98 ; \r
+       silc_client_get_server_by_id @ 99 ; \r
+       silc_client_init @ 100 ; \r
+       silc_client_key_agreement @ 101 ; \r
+       silc_client_list_channel_private_keys @ 102 ; \r
+       silc_client_list_private_message_keys @ 103 ; \r
+       silc_client_new_channel_id @ 104 ; \r
+       silc_client_notify_by_server @ 105 ; \r
+       silc_client_packet_process @ 106 ; \r
+       silc_client_packet_send @ 107 ; \r
+       silc_client_packet_send_real @ 108 ; \r
+       silc_client_perform_key_agreement @ 109 ; \r
+       silc_client_perform_key_agreement_fd @ 110 ; \r
+       silc_client_private_message @ 111 ; \r
+       silc_client_private_message_key @ 112 ; \r
+       silc_client_process_failure @ 113 ; \r
+       silc_client_protocol_ke_send_packet @ 114 ; \r
+       silc_client_protocol_ke_set_keys @ 115 ; \r
+       silc_client_protocol_ke_verify_key @ 116 ; \r
+       silc_client_protocols_register @ 117 ; \r
+       silc_client_protocols_unregister @ 118 ; \r
+       silc_client_receive_channel_key @ 119 ; \r
+       silc_client_receive_new_id @ 120 ; \r
+       silc_client_remove_from_channels @ 121 ; \r
+       silc_client_replace_from_channels @ 122 ; \r
+       silc_client_run @ 123 ; \r
+       silc_client_save_channel_key @ 124 ; \r
+       silc_client_send_channel_message @ 125 ; \r
+       silc_client_send_command @ 126 ; \r
+       silc_client_send_key_agreement @ 127 ; \r
+       silc_client_send_private_message @ 128 ; \r
+       silc_client_send_private_message_key @ 129 ; \r
+       silc_client_set_away_message @ 130 ; \r
+       silc_client_start_key_exchange @ 131 ; \r
+       silc_client_stop @ 132 ; \r
+       silc_command_list @ 133 ; \r
+       silc_command_reply_list @ 134 ; \r
+       silc_command_status_messages @ 135 ; \r
+       silc_idlist_get_channel_by_id @ 136 ; \r
+       silc_idlist_get_client @ 137 ; \r
+       silc_client_abort_key_agreement @ 138 ; \r
diff --git a/win32/libsilcclient/libsilcclient.dsp b/win32/libsilcclient/libsilcclient.dsp
new file mode 100644 (file)
index 0000000..b5e8a91
--- /dev/null
@@ -0,0 +1,176 @@
+# Microsoft Developer Studio Project File - Name="libsilcclient" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102\r
+\r
+CFG=libsilcclient - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "libsilcclient.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "libsilcclient.mak" CFG="libsilcclient - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "libsilcclient - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")\r
+!MESSAGE "libsilcclient - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""\r
+# PROP Scc_LocalPath ""\r
+CPP=cl.exe\r
+MTL=midl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "libsilcclient - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir "Release"\r
+# PROP Intermediate_Dir "Release"\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBSILCCLIENT_EXPORTS" /YX /FD /c\r
+# ADD CPP /nologo /MT /W2 /GX /O2 /I ".\\" /I "..\\" /I "..\..\\" /I "..\..\includes" /I "..\..\lib\silccore" /I "..\..\lib\silcske" /I "..\..\lib\silcmath" /I "..\..\lib\silcmath\mpi" /I "..\..\lib\silcutil" /I "..\..\lib\silccrypt" /I "..\..\lib\silcsim" /I "..\..\lib\trq" /I "..\..\lib\silcclient" /D "NDEBUG" /D "MP_API_COMPATIBLE" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBSILCCLIENT_EXPORTS" /YX /FD /c\r
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib ..\libsilc\Release\libsilc.lib /nologo /dll /machine:I386 /def:"libsilcclient.def"\r
+# SUBTRACT LINK32 /pdb:none\r
+\r
+!ELSEIF  "$(CFG)" == "libsilcclient - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Debug"\r
+# PROP BASE Intermediate_Dir "Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir "Debug"\r
+# PROP Intermediate_Dir "Debug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBSILCCLIENT_EXPORTS" /YX /FD /GZ /c\r
+# ADD CPP /nologo /MTd /W2 /Gm /GX /ZI /Od /I ".\\" /I "..\\" /I "..\..\\" /I "..\..\includes" /I "..\..\lib\silccore" /I "..\..\lib\silcske" /I "..\..\lib\silcmath" /I "..\..\lib\silcmath\mpi" /I "..\..\lib\silcutil" /I "..\..\lib\silccrypt" /I "..\..\lib\silcsim" /I "..\..\lib\trq" /I "..\..\lib\silcclient" /D "_DEBUG" /D "MP_API_COMPATIBLE" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBSILCCLIENT_EXPORTS" /YX /FD /GZ /c\r
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib ..\libsilc\Debug\libsilc.lib /nologo /dll /debug /machine:I386 /def:"libsilcclient.def" /pdbtype:sept\r
+# SUBTRACT LINK32 /pdb:none\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "libsilcclient - Win32 Release"\r
+# Name "libsilcclient - Win32 Debug"\r
+# Begin Group "Source Files"\r
+\r
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
+# Begin Group "silcclient"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\client.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\client_channel.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\client_keyagr.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\client_notify.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\client_prvmsg.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\command.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\command_reply.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\idlist.c\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\protocol.c\r
+# End Source File\r
+# End Group\r
+# End Group\r
+# Begin Group "Header Files"\r
+\r
+# PROP Default_Filter "h;hpp;hxx;hm;inl"\r
+# Begin Group "silccliente"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\client.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\client_internal.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\command.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\command_reply.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\idlist.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\protocol.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=..\..\lib\silcclient\silcapi.h\r
+# End Source File\r
+# End Group\r
+# End Group\r
+# Begin Group "Resource Files"\r
+\r
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
+# End Group\r
+# End Target\r
+# End Project\r
diff --git a/win32/silc.dsw b/win32/silc.dsw
new file mode 100644 (file)
index 0000000..a8cbf4a
--- /dev/null
@@ -0,0 +1,41 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00\r
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!\r
+\r
+###############################################################################\r
+\r
+Project: "libsilc"=".\libsilc\libsilc.dsp" - Package Owner=<4>\r
+\r
+Package=<5>\r
+{{{\r
+}}}\r
+\r
+Package=<4>\r
+{{{\r
+}}}\r
+\r
+###############################################################################\r
+\r
+Project: "libsilcclient"=".\libsilcclient\libsilcclient.dsp" - Package Owner=<4>\r
+\r
+Package=<5>\r
+{{{\r
+}}}\r
+\r
+Package=<4>\r
+{{{\r
+}}}\r
+\r
+###############################################################################\r
+\r
+Global:\r
+\r
+Package=<5>\r
+{{{\r
+}}}\r
+\r
+Package=<3>\r
+{{{\r
+}}}\r
+\r
+###############################################################################\r
+\r
diff --git a/win32/silcdefs.h b/win32/silcdefs.h
new file mode 100644 (file)
index 0000000..fd58aef
--- /dev/null
@@ -0,0 +1,319 @@
+/* includes/silcdefs.h.  Generated automatically by configure.  */
+/* includes/silcdefs.h.in.  Generated automatically from configure.in by autoheader.  */
+
+/* Define to empty if the keyword does not work.  */
+/* #undef const */
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+/* #undef gid_t */
+
+/* Define as __inline if that's what the C compiler calls it.  */
+/* #undef inline */
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+/* #undef mode_t */
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+/* #undef pid_t */
+
+/* Define as the return type of signal handlers (int or void).  */
+#define RETSIGTYPE void
+
+/* Define to `unsigned' if <sys/types.h> doesn't define.  */
+/* #undef size_t */
+
+/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly.  */
+/* #undef STAT_MACROS_BROKEN */
+
+/* Define if you have the ANSI C header files.  */
+#define STDC_HEADERS 1
+
+/* Define if you can safely include both <sys/time.h> and <time.h>.  */
+#define TIME_WITH_SYS_TIME 1
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+/* #undef uid_t */
+
+/* Debugging */
+/* #undef SILC_DEBUG */
+
+/* Default configuration file */
+/* #undef SILC_SERVER_CONFIG_FILE */
+
+/* Multi-thread support */
+#define SILC_THREADS 1
+
+/* Default paths */
+#define SILC_ETCDIR "/etc/silc"
+#define SILC_HELPDIR "help"
+#define SILC_DOCDIR "doc"
+#define SILC_MODULESDIR "modules"
+#define SILC_LOGSDIR "logs"
+
+/* SIM (SILC Module) support */
+/* #undef SILC_SIM */
+/* #undef HAVE_RTLD_NOW */
+/* #undef HAVE_RTLD_LAZY */
+
+/* Types */
+#define SILC_SIZEOF_LONG_LONG 8
+#define SILC_SIZEOF_LONG 4
+#define SILC_SIZEOF_INT 4
+#define SILC_SIZEOF_SHORT 2
+#define SILC_SIZEOF_CHAR 1
+#define SILC_SIZEOF_VOID_P 4
+
+/* MP library */
+/* #undef SILC_MP_GMP */
+#define SILC_MP_NSS_MPI 1
+
+/* Redefs for SOCKS5 library */
+/* macros/curses checks */
+/* #undef HAS_CURSES */
+/* #undef USE_SUNOS_CURSES */
+/* #undef USE_BSD_CURSES */
+/* #undef USE_SYSV_CURSES */
+/* #undef USE_NCURSES */
+/* #undef NO_COLOR_CURSES */
+/* #undef SCO_FLAVOR */
+
+/* #undef SOCKS */
+/* #undef SOCKS5 */
+/* #undef Rconnect */
+/* #undef Rgetsockname */
+/* #undef Rgetpeername */
+/* #undef Rbind */
+/* #undef Raccept */  
+/* #undef Rlisten */
+/* #undef Rselect */
+/* #undef Rrecvfrom */
+/* #undef Rsendto */
+/* #undef Rrecv */
+/* #undef Rsend */
+/* #undef Rread */
+/* #undef Rwrite */
+/* #undef Rrresvport */
+/* #undef Rshutdown */
+/* #undef Rlisten */
+/* #undef Rclose */
+/* #undef Rdup */
+/* #undef Rdup2 */
+/* #undef Rfclose */
+/* #undef Rgethostbyname */
+
+/* Native WIN32 compilation (-mno-cygwin GCC option) under cygwin, though
+   the code compiles with any native WIN32 compiler. */
+#define SILC_WIN32 1
+
+/* SILC distribution definitions (leave this at the end of file) */
+#define SILC_DIST_TOOLKIT 1
+/* #undef SILC_DIST_CLIENT */
+/* #undef SILC_DIST_SERVER */
+/* #undef SILC_DIST_WIN32DLL */
+
+/* The number of bytes in a char.  */
+#define SIZEOF_CHAR 1
+
+/* The number of bytes in a int.  */
+#define SIZEOF_INT 4
+
+/* The number of bytes in a long.  */
+#define SIZEOF_LONG 4
+
+/* The number of bytes in a long long.  */
+#define SIZEOF_LONG_LONG 8
+
+/* The number of bytes in a short.  */
+#define SIZEOF_SHORT 2
+
+/* The number of bytes in a void *.  */
+#define SIZEOF_VOID_P 4
+
+/* Define if you have the bind function.  */
+#define HAVE_BIND 1
+
+/* Define if you have the chmod function.  */
+#define HAVE_CHMOD 1
+
+/* Define if you have the close function.  */
+#define HAVE_CLOSE 1
+
+/* Define if you have the connect function.  */
+#define HAVE_CONNECT 1
+
+/* Define if you have the ctime function.  */
+#define HAVE_CTIME 1
+
+/* Define if you have the fcntl function.  */
+#define HAVE_FCNTL 1
+
+/* Define if you have the fstat function.  */
+#define HAVE_FSTAT 1
+
+/* Define if you have the getenv function.  */
+#define HAVE_GETENV 1
+
+/* Define if you have the getgid function.  */
+#define HAVE_GETGID 1
+
+/* Define if you have the gethostbyaddr function.  */
+#define HAVE_GETHOSTBYADDR 1
+
+/* Define if you have the gethostname function.  */
+#define HAVE_GETHOSTNAME 1
+
+/* Define if you have the getopt_long function.  */
+#define HAVE_GETOPT_LONG 1
+
+/* Define if you have the getpgid function.  */
+#define HAVE_GETPGID 1
+
+/* Define if you have the getpgrp function.  */
+#define HAVE_GETPGRP 1
+
+/* Define if you have the getpid function.  */
+#define HAVE_GETPID 1
+
+/* Define if you have the getservbyname function.  */
+#define HAVE_GETSERVBYNAME 1
+
+/* Define if you have the getservbyport function.  */
+#define HAVE_GETSERVBYPORT 1
+
+/* Define if you have the getsid function.  */
+/* #undef HAVE_GETSID */
+
+/* Define if you have the gettimeofday function.  */
+#define HAVE_GETTIMEOFDAY 1
+
+/* Define if you have the getuid function.  */
+#define HAVE_GETUID 1
+
+/* Define if you have the listen function.  */
+#define HAVE_LISTEN 1
+
+/* Define if you have the memcpy function.  */
+#define HAVE_MEMCPY 1
+
+/* Define if you have the memmove function.  */
+#define HAVE_MEMMOVE 1
+
+/* Define if you have the memset function.  */
+#define HAVE_MEMSET 1
+
+/* Define if you have the mlock function.  */
+/* #undef HAVE_MLOCK */
+
+/* Define if you have the munlock function.  */
+/* #undef HAVE_MUNLOCK */
+
+/* Define if you have the pthread_create function.  */
+#define HAVE_PTHREAD_CREATE 1
+
+/* Define if you have the putenv function.  */
+#define HAVE_PUTENV 1
+
+/* Define if you have the select function.  */
+#define HAVE_SELECT 1
+
+/* Define if you have the setsockopt function.  */
+#define HAVE_SETSOCKOPT 1
+
+/* Define if you have the shutdown function.  */
+#define HAVE_SHUTDOWN 1
+
+/* Define if you have the stat function.  */
+#define HAVE_STAT 1
+
+/* Define if you have the strchr function.  */
+#define HAVE_STRCHR 1
+
+/* Define if you have the strcpy function.  */
+#define HAVE_STRCPY 1
+
+/* Define if you have the strerror function.  */
+#define HAVE_STRERROR 1
+
+/* Define if you have the strncpy function.  */
+#define HAVE_STRNCPY 1
+
+/* Define if you have the strstr function.  */
+#define HAVE_STRSTR 1
+
+/* Define if you have the time function.  */
+#define HAVE_TIME 1
+
+/* Define if you have the <arpa/inet.h> header file.  */
+#define HAVE_ARPA_INET_H 1
+
+/* Define if you have the <assert.h> header file.  */
+#define HAVE_ASSERT_H 1
+
+/* Define if you have the <ctype.h> header file.  */
+#define HAVE_CTYPE_H 1
+
+/* Define if you have the <dlfcn.h> header file.  */
+#define HAVE_DLFCN_H 1
+
+/* Define if you have the <errno.h> header file.  */
+#define HAVE_ERRNO_H 1
+
+/* Define if you have the <fcntl.h> header file.  */
+#define HAVE_FCNTL_H 1
+
+/* Define if you have the <getopt.h> header file.  */
+#define HAVE_GETOPT_H 1
+
+/* Define if you have the <grp.h> header file.  */
+#define HAVE_GRP_H 1
+
+/* Define if you have the <limits.h> header file.  */
+#define HAVE_LIMITS_H 1
+
+/* Define if you have the <ncurses.h> header file.  */
+#define HAVE_NCURSES_H 1
+
+/* Define if you have the <netdb.h> header file.  */
+#define HAVE_NETDB_H 1
+
+/* Define if you have the <netinet/in.h> header file.  */
+#define HAVE_NETINET_IN_H 1
+
+/* Define if you have the <netinet/tcp.h> header file.  */
+#define HAVE_NETINET_TCP_H 1
+
+/* Define if you have the <paths.h> header file.  */
+#define HAVE_PATHS_H 1
+
+/* Define if you have the <pthread.h> header file.  */
+#define HAVE_PTHREAD_H 1
+
+/* Define if you have the <pwd.h> header file.  */
+#define HAVE_PWD_H 1
+
+/* Define if you have the <regex.h> header file.  */
+#define HAVE_REGEX_H 1
+
+/* Define if you have the <signal.h> header file.  */
+#define HAVE_SIGNAL_H 1
+
+/* Define if you have the <string.h> header file.  */
+#define HAVE_STRING_H 1
+
+/* Define if you have the <sys/mman.h> header file.  */
+#define HAVE_SYS_MMAN_H 1
+
+/* Define if you have the <sys/stat.h> header file.  */
+#define HAVE_SYS_STAT_H 1
+
+/* Define if you have the <sys/time.h> header file.  */
+#define HAVE_SYS_TIME_H 1
+
+/* Define if you have the <sys/types.h> header file.  */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define if you have the <termcap.h> header file.  */
+#define HAVE_TERMCAP_H 1
+
+/* Define if you have the <unistd.h> header file.  */
+#define HAVE_UNISTD_H 1
diff --git a/win32/trq_conf.h b/win32/trq_conf.h
new file mode 100644 (file)
index 0000000..21c895f
--- /dev/null
@@ -0,0 +1,62 @@
+/*   -*- c -*-\r
+ * \r
+ *  ----------------------------------------------------------------------\r
+ *  Deque for struct type with only one link pointer (x->next).\r
+ *  ----------------------------------------------------------------------\r
+ *  Created      : Fri Dec  5 11:19:37 1997 tri\r
+ *  Last modified: Thu Apr 16 17:35:57 1998 tri\r
+ *  ----------------------------------------------------------------------\r
+ *  Copyright © 1995-1998\r
+ *  Timo J. Rinne <tri@iki.fi>\r
+ *  All rights reserved.  See file COPYRIGHT for details.\r
+ * \r
+ *  Address: Cirion oy, PO-BOX 250, 00121 Helsinki, Finland\r
+ *  ----------------------------------------------------------------------\r
+ *  Any express or implied warranties are disclaimed.  In no event\r
+ *  shall the author be liable for any damages caused (directly or\r
+ *  otherwise) by the use of this software.\r
+ *\r
+ *  Please, send your patches to <tri@iki.fi>.\r
+ *  ----------------------------------------------------------------------\r
+ *\r
+ * $Id$\r
+ *\r
+ * $Log$
+ * Revision 1.1  2001/07/23 11:07:56  priikone
+ *     updates.
+ *\r
+ * Revision 1.1.1.1  2000/10/31 19:59:30  priikone\r
+ *     Imported TRQ and SilList and SilcDList API's.\r
+ *\r
+ * Revision 1.1  1998/04/16 14:39:42  tri\r
+ * Initial revision\r
+ *\r
+ *\r
+ */\r
+#ifndef __TRQ_CONF__H__\r
+#define __TRQ_CONF__H__ 1\r
+\r
+/*\r
+ * stddef.h is included here if such file exists.\r
+ * offsetof should be defined there.\r
+ */\r
+#include <stddef.h>\r
+\r
+/*\r
+ * If compiler supports inline functions, __TRQ__INLINE__FUNCTION__\r
+ * is defined to the correct keyword.  Usually this is defined\r
+ * as inline, __inline__ or __inline.  If inline functions are\r
+ * not supported, __TRQ__INLINE__FUNCTION__ is undefined.\r
+ */\r
+#define __TRQ__INLINE__FUNCTION__ __inline\r
+\r
+typedef unsigned long trq_p_i_t; /* Integral type size of an pointer */\r
+\r
+#ifdef offsetof\r
+#define _Q_STRUCT_OFFSET(t, m) ((trq_p_i_t)(offsetof(t, m)))\r
+#else\r
+#define _Q_STRUCT_OFFSET(t, m) (((trq_p_i_t)(&(((t *)0)->m))))\r
+#endif\r
+\r
+#endif /* !__TRQ_CONF__H__ */\r
+/* eof (trq_conf.h) */\r