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.
 
          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
 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
 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
 #
 
 # 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
 _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 \
 include_HEADERS = \
        bitmove.h \
        clientlibincludes.h \
-       silcdefs.h \
        silcincludes.h \
        silcwin32.h \
        version.h \
        version_internal.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.
  *
  ***/
  *    this function the SILC Net API routines will not work anymore.
  *
  ***/
-void silc_net_win32_init(void);
+void silc_net_win32_uninit(void);
 
 #endif
 
 
 #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