Dear maintainer, Please find attached a final version of this patch for the time_t transition. This patch is being uploaded to unstable.
Note that this adds a versioned build-dependency on dpkg-dev, to guard against accidental backports with a wrong ABI. Thanks! -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system)
diff -Nru unixcw-3.6.0/debian/changelog unixcw-3.6.0/debian/changelog --- unixcw-3.6.0/debian/changelog 2023-12-27 01:13:12.000000000 +0000 +++ unixcw-3.6.0/debian/changelog 2024-02-28 21:18:13.000000000 +0000 @@ -1,3 +1,10 @@ +unixcw (3.6.0-6.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1063013 + + -- Steve Langasek <[email protected]> Wed, 28 Feb 2024 21:18:13 +0000 + unixcw (3.6.0-6) unstable; urgency=medium [ Daniele Forsi ] diff -Nru unixcw-3.6.0/debian/control unixcw-3.6.0/debian/control --- unixcw-3.6.0/debian/control 2023-12-27 01:13:12.000000000 +0000 +++ unixcw-3.6.0/debian/control 2024-02-28 21:18:13.000000000 +0000 @@ -6,7 +6,7 @@ Kamil Ignacak <[email protected]>, Federico Grau <[email protected]>, Standards-Version: 4.6.2 -Build-Depends: +Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), libasound2-dev, libncurses-dev, @@ -19,20 +19,21 @@ Vcs-Browser: https://salsa.debian.org/debian-hamradio-team/unixcw Vcs-Git: https://salsa.debian.org/debian-hamradio-team/unixcw.git -Package: libcw7 +Package: libcw7t64 +Provides: ${t64:Provides} Section: libs Architecture: hurd-any linux-any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, -Replaces: +Replaces:libcw7, libcw3, libcw4, libcw5, libcw6, unixcw, -Breaks: +Breaks:libcw7 (<< ${source:Version}), libcw3, libcw4, libcw5, @@ -54,7 +55,7 @@ Architecture: hurd-any linux-any Multi-Arch: same Depends: - libcw7 (= ${binary:Version}), + libcw7t64 (= ${binary:Version}), ${misc:Depends}, Provides: libcw6-dev, @@ -81,7 +82,7 @@ Multi-Arch: foreign Depends: debconf | debconf-2.0, - libcw7, + libcw7t64, ${misc:Depends}, ${shlibs:Depends}, Description: Morse code tutor - command line user interface @@ -103,7 +104,7 @@ Multi-Arch: foreign Depends: debconf | debconf-2.0, - libcw7, + libcw7t64, ${misc:Depends}, ${shlibs:Depends}, Description: Morse code tutor - text user interface @@ -119,7 +120,7 @@ Multi-Arch: foreign Depends: debconf | debconf-2.0, - libcw7, + libcw7t64, ${misc:Depends}, ${shlibs:Depends}, Description: Morse code tutor - graphical user interface diff -Nru unixcw-3.6.0/debian/libcw7.dirs unixcw-3.6.0/debian/libcw7.dirs --- unixcw-3.6.0/debian/libcw7.dirs 2023-12-27 01:13:12.000000000 +0000 +++ unixcw-3.6.0/debian/libcw7.dirs 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/share/doc/libcw7 diff -Nru unixcw-3.6.0/debian/libcw7.install unixcw-3.6.0/debian/libcw7.install --- unixcw-3.6.0/debian/libcw7.install 2023-12-27 01:13:12.000000000 +0000 +++ unixcw-3.6.0/debian/libcw7.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -usr/lib/*/libcw.so.7 -usr/lib/*/libcw.so.7.0.0 -usr/share/man/man7/cw.7 diff -Nru unixcw-3.6.0/debian/libcw7.symbols unixcw-3.6.0/debian/libcw7.symbols --- unixcw-3.6.0/debian/libcw7.symbols 2023-12-27 01:13:12.000000000 +0000 +++ unixcw-3.6.0/debian/libcw7.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,274 +0,0 @@ -libcw.so.7 libcw7 #MINVER# -* Build-Depends-Package: libcw-dev - CW_TABLE@Base 0 - cw_alsa_drop_internal@Base 0 - cw_alsa_init_gen_internal@Base 0 - cw_block_callback@Base 0 - cw_character_is_valid@Base 0 - cw_character_to_representation@Base 0 - cw_character_to_representation_internal@Base 0 - cw_check_character@Base 0 - cw_check_representation@Base 0 - cw_check_string@Base 0 - cw_clear_receive_buffer@Base 0 - cw_complete_reset@Base 0 - cw_console_init_gen_internal@Base 0 - cw_console_silence_internal@Base 0 - cw_data_init_r2c_hash_table_internal@Base 0 - cw_debug_get_flags@Base 0 - cw_debug_has_flag@Base 0 - cw_debug_object@Base 0 - cw_debug_object_dev@Base 0 - cw_debug_object_ev@Base 0 - cw_debug_set_flags@Base 0 - cw_disable_adaptive_receive@Base 0 - cw_disable_iambic_curtis_mode_b@Base 0 - cw_dlopen_internal@Base 0 - cw_enable_adaptive_receive@Base 0 - cw_enable_iambic_curtis_mode_b@Base 0 - cw_end_receive_tone@Base 0 - cw_finalization_cancel_internal@Base 0 - cw_finalization_schedule_internal@Base 0 - cw_flush_tone_queue@Base 0 - cw_gen_calculate_durations_internal@Base 0 - cw_gen_delete@Base 0 - cw_gen_enqueue_2u_ics_internal@Base 0 - cw_gen_enqueue_begin_mark_internal@Base 0 - cw_gen_enqueue_begin_space_internal@Base 0 - cw_gen_enqueue_character@Base 0 - cw_gen_enqueue_character_no_ics@Base 0 - cw_gen_enqueue_iws_internal@Base 0 - cw_gen_enqueue_mark_internal@Base 0 - cw_gen_enqueue_representation@Base 0 - cw_gen_enqueue_representation_no_ics@Base 0 - cw_gen_enqueue_string@Base 0 - cw_gen_enqueue_symbol_no_ims_internal@Base 0 - cw_gen_enqueue_valid_character_internal@Base 0 - cw_gen_flush_queue@Base 0 - cw_gen_get_frequency@Base 0 - cw_gen_get_gap@Base 0 - cw_gen_get_label@Base 0 - cw_gen_get_queue_length@Base 0 - cw_gen_get_sound_device@Base 0 - cw_gen_get_sound_system@Base 0 - cw_gen_get_sound_system_label_internal@Base 0 - cw_gen_get_speed@Base 0 - cw_gen_get_timing_parameters_internal@Base 0 - cw_gen_get_volume@Base 0 - cw_gen_get_weighting@Base 0 - cw_gen_is_queue_full@Base 0 - cw_gen_new@Base 0 - cw_gen_pick_device_name_internal@Base 0 - cw_gen_register_low_level_callback@Base 0 - cw_gen_register_value_tracking_callback_internal@Base 0 - cw_gen_remove_last_character@Base 0 - cw_gen_reset_parameters_internal@Base 0 - cw_gen_set_frequency@Base 0 - cw_gen_set_gap@Base 0 - cw_gen_set_label@Base 0 - cw_gen_set_speed@Base 0 - cw_gen_set_tone_slope@Base 0 - cw_gen_set_volume@Base 0 - cw_gen_set_weighting@Base 0 - cw_gen_silence_internal@Base 0 - cw_gen_start@Base 0 - cw_gen_stop@Base 0 - cw_gen_sync_parameters_internal@Base 0 - cw_gen_wait_for_end_of_current_tone@Base 0 - cw_gen_wait_for_queue_level@Base 0 - cw_generator@Base 0 - cw_generator_delete@Base 0 - cw_generator_delete_internal@Base 0 - cw_generator_get_audio_system_label@Base 0 - cw_generator_new@Base 0 - cw_generator_new_internal@Base 0 - cw_generator_remove_last_character@Base 0 - cw_generator_set_tone_slope@Base 0 - cw_generator_start@Base 0 - cw_generator_stop@Base 0 - cw_get_adaptive_receive_state@Base 0 - cw_get_audio_system_label@Base 0 - cw_get_character_count@Base 0 - cw_get_console_device@Base 0 - cw_get_debug_flags@Base 0 - cw_get_frequency@Base 0 - cw_get_frequency_limits@Base 0 - cw_get_gap@Base 0 - cw_get_gap_limits@Base 0 - cw_get_iambic_curtis_mode_b_state@Base 0 - cw_get_keyer_paddle_latches@Base 0 - cw_get_keyer_paddles@Base 0 - cw_get_lib_version@Base 0 - cw_get_maximum_phonetic_length@Base 0 - cw_get_maximum_procedural_expansion_length@Base 0 - cw_get_maximum_representation_length@Base 0 - cw_get_noise_spike_threshold@Base 0 - cw_get_package_version@Base 0 - cw_get_procedural_character_count@Base 0 - cw_get_receive_buffer_capacity@Base 0 - cw_get_receive_buffer_length@Base 0 - cw_get_receive_parameters@Base 0 - cw_get_receive_speed@Base 0 - cw_get_receive_statistics@Base 0 - cw_get_send_parameters@Base 0 - cw_get_send_speed@Base 0 - cw_get_soundcard_device@Base 0 - cw_get_speed_limits@Base 0 - cw_get_straight_key_state@Base 0 - cw_get_tolerance@Base 0 - cw_get_tolerance_limits@Base 0 - cw_get_tone_queue_capacity@Base 0 - cw_get_tone_queue_length@Base 0 - cw_get_volume@Base 0 - cw_get_volume_limits@Base 0 - cw_get_weighting@Base 0 - cw_get_weighting_limits@Base 0 - cw_iambic_keyer_register_timer@Base 0 - cw_is_alsa_possible@Base 0 - cw_is_console_possible@Base 0 - cw_is_keyer_busy@Base 0 - cw_is_null_possible@Base 0 - cw_is_oss_possible@Base 0 - cw_is_pa_possible@Base 0 - cw_is_straight_key_busy@Base 0 - cw_is_tone_busy@Base 0 - cw_is_tone_queue_full@Base 0 - cw_key_delete@Base 0 - cw_key_get_label@Base 0 - cw_key_ik_disable_curtis_mode_b@Base 0 - cw_key_ik_enable_curtis_mode_b@Base 0 - cw_key_ik_get_curtis_mode_b@Base 0 - cw_key_ik_get_paddle_latches_internal@Base 0 - cw_key_ik_get_paddles@Base 0 - cw_key_ik_increment_timer_internal@Base 0 - cw_key_ik_is_busy_internal@Base 0 - cw_key_ik_notify_dash_paddle_event@Base 0 - cw_key_ik_notify_dot_paddle_event@Base 0 - cw_key_ik_notify_paddle_event@Base 0 - cw_key_ik_register_timer_internal@Base 0 - cw_key_ik_reset_internal@Base 0 - cw_key_ik_reset_state_internal@Base 0 - cw_key_ik_update_graph_state_internal@Base 0 - cw_key_ik_wait_for_end_of_current_element@Base 0 - cw_key_ik_wait_for_keyer@Base 0 - cw_key_new@Base 0 - cw_key_register_generator@Base 0 - cw_key_register_receiver@Base 0 - cw_key_set_label@Base 0 - cw_key_sk_get_value@Base 0 - cw_key_sk_reset_internal@Base 0 - cw_key_sk_reset_state_internal@Base 0 - cw_key_sk_set_value@Base 0 - cw_license@Base 0 - cw_list_characters@Base 0 - cw_list_procedural_characters@Base 0 - cw_lookup_character@Base 0 - cw_lookup_phonetic@Base 0 - cw_lookup_procedural_character@Base 0 - cw_lookup_procedural_character_internal@Base 0 - cw_lookup_representation@Base 0 - cw_notify_keyer_dash_paddle_event@Base 0 - cw_notify_keyer_dot_paddle_event@Base 0 - cw_notify_keyer_paddle_event@Base 0 - cw_notify_straight_key_event@Base 0 - cw_null_init_gen_internal@Base 0 - cw_oss_init_gen_internal@Base 0 - cw_pa_init_gen_internal@Base 0 - cw_queue_tone@Base 0 - cw_rec_add_mark@Base 0 - cw_rec_delete@Base 0 - cw_rec_disable_adaptive_mode@Base 0 - cw_rec_enable_adaptive_mode@Base 0 - cw_rec_get_adaptive_mode@Base 0 - cw_rec_get_buffer_length_internal@Base 0 - cw_rec_get_label@Base 0 - cw_rec_get_noise_spike_threshold@Base 0 - cw_rec_get_parameters_internal@Base 0 - cw_rec_get_receive_buffer_capacity_internal@Base 0 - cw_rec_get_speed@Base 0 - cw_rec_get_statistics_internal@Base 0 - cw_rec_get_tolerance@Base 0 - cw_rec_mark_begin@Base 0 - cw_rec_mark_end@Base 0 - cw_rec_new@Base 0 - cw_rec_poll_character@Base 0 - cw_rec_poll_representation@Base 0 - cw_rec_reset_parameters_internal@Base 0 - cw_rec_reset_state@Base 0 - cw_rec_reset_statistics@Base 0 - cw_rec_set_adaptive_mode_internal@Base 0 - cw_rec_set_gap@Base 0 - cw_rec_set_label@Base 0 - cw_rec_set_noise_spike_threshold@Base 0 - cw_rec_set_speed@Base 0 - cw_rec_set_state_internal@Base 0 - cw_rec_set_tolerance@Base 0 - cw_rec_sync_parameters_internal@Base 0 - cw_receive_buffer_dash@Base 0 - cw_receive_buffer_dot@Base 0 - cw_receive_character@Base 0 - cw_receive_representation@Base 0 - cw_register_keying_callback@Base 0 - cw_register_signal_handler@Base 0 - cw_register_tone_queue_low_callback@Base 0 - cw_representation_is_valid@Base 0 - cw_representation_to_character@Base 0 - cw_representation_to_character_direct_internal@Base 0 - cw_representation_to_character_internal@Base 0 - cw_representation_to_hash_internal@Base 0 - cw_reset_keyer@Base 0 - cw_reset_receive@Base 0 - cw_reset_receive_statistics@Base 0 - cw_reset_send_receive_parameters@Base 0 - cw_reset_straight_key@Base 0 - cw_reset_tone_queue@Base 0 - cw_send_character@Base 0 - cw_send_character_partial@Base 0 - cw_send_character_space@Base 0 - cw_send_dash@Base 0 - cw_send_dot@Base 0 - cw_send_representation@Base 0 - cw_send_representation_partial@Base 0 - cw_send_string@Base 0 - cw_send_word_space@Base 0 - cw_set_debug_flags@Base 0 - cw_set_frequency@Base 0 - cw_set_gap@Base 0 - cw_set_noise_spike_threshold@Base 0 - cw_set_receive_speed@Base 0 - cw_set_send_speed@Base 0 - cw_set_tolerance@Base 0 - cw_set_volume@Base 0 - cw_set_weighting@Base 0 - cw_sigalrm_install_top_level_handler_internal@Base 0 - cw_sigalrm_is_blocked_internal@Base 0 - cw_sigalrm_restore_internal@Base 0 - cw_signal_wait_internal@Base 0 - cw_start_receive_tone@Base 0 - cw_string_is_valid@Base 0 - cw_supported_sample_rates@Base 0 - cw_timer_run_with_handler_internal@Base 0 - cw_timestamp_compare_internal@Base 0 - cw_timestamp_validate_internal@Base 0 - cw_tq_capacity_internal@Base 0 - cw_tq_delete_internal@Base 0 - cw_tq_dequeue_internal@Base 0 - cw_tq_enqueue_internal@Base 0 - cw_tq_flush_internal@Base 0 - cw_tq_is_full_internal@Base 0 - cw_tq_is_nonempty_internal@Base 0 - cw_tq_length_internal@Base 0 - cw_tq_new_internal@Base 0 - cw_tq_register_low_level_callback_internal@Base 0 - cw_tq_remove_last_character_internal@Base 0 - cw_tq_wait_for_end_of_current_tone_internal@Base 0 - cw_tq_wait_for_level_internal@Base 0 - cw_unregister_signal_handler@Base 0 - cw_usecs_to_timespec_internal@Base 0 - cw_usleep_internal@Base 0 - cw_version@Base 0 - cw_wait_for_keyer@Base 0 - cw_wait_for_keyer_element@Base 0 - cw_wait_for_tone@Base 0 - cw_wait_for_tone_queue@Base 0 - cw_wait_for_tone_queue_critical@Base 0 diff -Nru unixcw-3.6.0/debian/libcw7t64.dirs unixcw-3.6.0/debian/libcw7t64.dirs --- unixcw-3.6.0/debian/libcw7t64.dirs 1970-01-01 00:00:00.000000000 +0000 +++ unixcw-3.6.0/debian/libcw7t64.dirs 2023-12-27 01:13:12.000000000 +0000 @@ -0,0 +1 @@ +usr/share/doc/libcw7 diff -Nru unixcw-3.6.0/debian/libcw7t64.install unixcw-3.6.0/debian/libcw7t64.install --- unixcw-3.6.0/debian/libcw7t64.install 1970-01-01 00:00:00.000000000 +0000 +++ unixcw-3.6.0/debian/libcw7t64.install 2023-12-27 01:13:12.000000000 +0000 @@ -0,0 +1,3 @@ +usr/lib/*/libcw.so.7 +usr/lib/*/libcw.so.7.0.0 +usr/share/man/man7/cw.7 diff -Nru unixcw-3.6.0/debian/libcw7t64.lintian-overrides unixcw-3.6.0/debian/libcw7t64.lintian-overrides --- unixcw-3.6.0/debian/libcw7t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ unixcw-3.6.0/debian/libcw7t64.lintian-overrides 2024-02-28 21:17:49.000000000 +0000 @@ -0,0 +1 @@ +libcw7t64: package-name-doesnt-match-sonames libcw7 diff -Nru unixcw-3.6.0/debian/libcw7t64.symbols unixcw-3.6.0/debian/libcw7t64.symbols --- unixcw-3.6.0/debian/libcw7t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ unixcw-3.6.0/debian/libcw7t64.symbols 2024-02-28 21:17:49.000000000 +0000 @@ -0,0 +1,274 @@ +libcw.so.7 libcw7t64 #MINVER# +* Build-Depends-Package: libcw-dev + CW_TABLE@Base 0 + cw_alsa_drop_internal@Base 0 + cw_alsa_init_gen_internal@Base 0 + cw_block_callback@Base 0 + cw_character_is_valid@Base 0 + cw_character_to_representation@Base 0 + cw_character_to_representation_internal@Base 0 + cw_check_character@Base 0 + cw_check_representation@Base 0 + cw_check_string@Base 0 + cw_clear_receive_buffer@Base 0 + cw_complete_reset@Base 0 + cw_console_init_gen_internal@Base 0 + cw_console_silence_internal@Base 0 + cw_data_init_r2c_hash_table_internal@Base 0 + cw_debug_get_flags@Base 0 + cw_debug_has_flag@Base 0 + cw_debug_object@Base 0 + cw_debug_object_dev@Base 0 + cw_debug_object_ev@Base 0 + cw_debug_set_flags@Base 0 + cw_disable_adaptive_receive@Base 0 + cw_disable_iambic_curtis_mode_b@Base 0 + cw_dlopen_internal@Base 0 + cw_enable_adaptive_receive@Base 0 + cw_enable_iambic_curtis_mode_b@Base 0 + cw_end_receive_tone@Base 0 + cw_finalization_cancel_internal@Base 0 + cw_finalization_schedule_internal@Base 0 + cw_flush_tone_queue@Base 0 + cw_gen_calculate_durations_internal@Base 0 + cw_gen_delete@Base 0 + cw_gen_enqueue_2u_ics_internal@Base 0 + cw_gen_enqueue_begin_mark_internal@Base 0 + cw_gen_enqueue_begin_space_internal@Base 0 + cw_gen_enqueue_character@Base 0 + cw_gen_enqueue_character_no_ics@Base 0 + cw_gen_enqueue_iws_internal@Base 0 + cw_gen_enqueue_mark_internal@Base 0 + cw_gen_enqueue_representation@Base 0 + cw_gen_enqueue_representation_no_ics@Base 0 + cw_gen_enqueue_string@Base 0 + cw_gen_enqueue_symbol_no_ims_internal@Base 0 + cw_gen_enqueue_valid_character_internal@Base 0 + cw_gen_flush_queue@Base 0 + cw_gen_get_frequency@Base 0 + cw_gen_get_gap@Base 0 + cw_gen_get_label@Base 0 + cw_gen_get_queue_length@Base 0 + cw_gen_get_sound_device@Base 0 + cw_gen_get_sound_system@Base 0 + cw_gen_get_sound_system_label_internal@Base 0 + cw_gen_get_speed@Base 0 + cw_gen_get_timing_parameters_internal@Base 0 + cw_gen_get_volume@Base 0 + cw_gen_get_weighting@Base 0 + cw_gen_is_queue_full@Base 0 + cw_gen_new@Base 0 + cw_gen_pick_device_name_internal@Base 0 + cw_gen_register_low_level_callback@Base 0 + cw_gen_register_value_tracking_callback_internal@Base 0 + cw_gen_remove_last_character@Base 0 + cw_gen_reset_parameters_internal@Base 0 + cw_gen_set_frequency@Base 0 + cw_gen_set_gap@Base 0 + cw_gen_set_label@Base 0 + cw_gen_set_speed@Base 0 + cw_gen_set_tone_slope@Base 0 + cw_gen_set_volume@Base 0 + cw_gen_set_weighting@Base 0 + cw_gen_silence_internal@Base 0 + cw_gen_start@Base 0 + cw_gen_stop@Base 0 + cw_gen_sync_parameters_internal@Base 0 + cw_gen_wait_for_end_of_current_tone@Base 0 + cw_gen_wait_for_queue_level@Base 0 + cw_generator@Base 0 + cw_generator_delete@Base 0 + cw_generator_delete_internal@Base 0 + cw_generator_get_audio_system_label@Base 0 + cw_generator_new@Base 0 + cw_generator_new_internal@Base 0 + cw_generator_remove_last_character@Base 0 + cw_generator_set_tone_slope@Base 0 + cw_generator_start@Base 0 + cw_generator_stop@Base 0 + cw_get_adaptive_receive_state@Base 0 + cw_get_audio_system_label@Base 0 + cw_get_character_count@Base 0 + cw_get_console_device@Base 0 + cw_get_debug_flags@Base 0 + cw_get_frequency@Base 0 + cw_get_frequency_limits@Base 0 + cw_get_gap@Base 0 + cw_get_gap_limits@Base 0 + cw_get_iambic_curtis_mode_b_state@Base 0 + cw_get_keyer_paddle_latches@Base 0 + cw_get_keyer_paddles@Base 0 + cw_get_lib_version@Base 0 + cw_get_maximum_phonetic_length@Base 0 + cw_get_maximum_procedural_expansion_length@Base 0 + cw_get_maximum_representation_length@Base 0 + cw_get_noise_spike_threshold@Base 0 + cw_get_package_version@Base 0 + cw_get_procedural_character_count@Base 0 + cw_get_receive_buffer_capacity@Base 0 + cw_get_receive_buffer_length@Base 0 + cw_get_receive_parameters@Base 0 + cw_get_receive_speed@Base 0 + cw_get_receive_statistics@Base 0 + cw_get_send_parameters@Base 0 + cw_get_send_speed@Base 0 + cw_get_soundcard_device@Base 0 + cw_get_speed_limits@Base 0 + cw_get_straight_key_state@Base 0 + cw_get_tolerance@Base 0 + cw_get_tolerance_limits@Base 0 + cw_get_tone_queue_capacity@Base 0 + cw_get_tone_queue_length@Base 0 + cw_get_volume@Base 0 + cw_get_volume_limits@Base 0 + cw_get_weighting@Base 0 + cw_get_weighting_limits@Base 0 + cw_iambic_keyer_register_timer@Base 0 + cw_is_alsa_possible@Base 0 + cw_is_console_possible@Base 0 + cw_is_keyer_busy@Base 0 + cw_is_null_possible@Base 0 + cw_is_oss_possible@Base 0 + cw_is_pa_possible@Base 0 + cw_is_straight_key_busy@Base 0 + cw_is_tone_busy@Base 0 + cw_is_tone_queue_full@Base 0 + cw_key_delete@Base 0 + cw_key_get_label@Base 0 + cw_key_ik_disable_curtis_mode_b@Base 0 + cw_key_ik_enable_curtis_mode_b@Base 0 + cw_key_ik_get_curtis_mode_b@Base 0 + cw_key_ik_get_paddle_latches_internal@Base 0 + cw_key_ik_get_paddles@Base 0 + cw_key_ik_increment_timer_internal@Base 0 + cw_key_ik_is_busy_internal@Base 0 + cw_key_ik_notify_dash_paddle_event@Base 0 + cw_key_ik_notify_dot_paddle_event@Base 0 + cw_key_ik_notify_paddle_event@Base 0 + cw_key_ik_register_timer_internal@Base 0 + cw_key_ik_reset_internal@Base 0 + cw_key_ik_reset_state_internal@Base 0 + cw_key_ik_update_graph_state_internal@Base 0 + cw_key_ik_wait_for_end_of_current_element@Base 0 + cw_key_ik_wait_for_keyer@Base 0 + cw_key_new@Base 0 + cw_key_register_generator@Base 0 + cw_key_register_receiver@Base 0 + cw_key_set_label@Base 0 + cw_key_sk_get_value@Base 0 + cw_key_sk_reset_internal@Base 0 + cw_key_sk_reset_state_internal@Base 0 + cw_key_sk_set_value@Base 0 + cw_license@Base 0 + cw_list_characters@Base 0 + cw_list_procedural_characters@Base 0 + cw_lookup_character@Base 0 + cw_lookup_phonetic@Base 0 + cw_lookup_procedural_character@Base 0 + cw_lookup_procedural_character_internal@Base 0 + cw_lookup_representation@Base 0 + cw_notify_keyer_dash_paddle_event@Base 0 + cw_notify_keyer_dot_paddle_event@Base 0 + cw_notify_keyer_paddle_event@Base 0 + cw_notify_straight_key_event@Base 0 + cw_null_init_gen_internal@Base 0 + cw_oss_init_gen_internal@Base 0 + cw_pa_init_gen_internal@Base 0 + cw_queue_tone@Base 0 + cw_rec_add_mark@Base 0 + cw_rec_delete@Base 0 + cw_rec_disable_adaptive_mode@Base 0 + cw_rec_enable_adaptive_mode@Base 0 + cw_rec_get_adaptive_mode@Base 0 + cw_rec_get_buffer_length_internal@Base 0 + cw_rec_get_label@Base 0 + cw_rec_get_noise_spike_threshold@Base 0 + cw_rec_get_parameters_internal@Base 0 + cw_rec_get_receive_buffer_capacity_internal@Base 0 + cw_rec_get_speed@Base 0 + cw_rec_get_statistics_internal@Base 0 + cw_rec_get_tolerance@Base 0 + cw_rec_mark_begin@Base 0 + cw_rec_mark_end@Base 0 + cw_rec_new@Base 0 + cw_rec_poll_character@Base 0 + cw_rec_poll_representation@Base 0 + cw_rec_reset_parameters_internal@Base 0 + cw_rec_reset_state@Base 0 + cw_rec_reset_statistics@Base 0 + cw_rec_set_adaptive_mode_internal@Base 0 + cw_rec_set_gap@Base 0 + cw_rec_set_label@Base 0 + cw_rec_set_noise_spike_threshold@Base 0 + cw_rec_set_speed@Base 0 + cw_rec_set_state_internal@Base 0 + cw_rec_set_tolerance@Base 0 + cw_rec_sync_parameters_internal@Base 0 + cw_receive_buffer_dash@Base 0 + cw_receive_buffer_dot@Base 0 + cw_receive_character@Base 0 + cw_receive_representation@Base 0 + cw_register_keying_callback@Base 0 + cw_register_signal_handler@Base 0 + cw_register_tone_queue_low_callback@Base 0 + cw_representation_is_valid@Base 0 + cw_representation_to_character@Base 0 + cw_representation_to_character_direct_internal@Base 0 + cw_representation_to_character_internal@Base 0 + cw_representation_to_hash_internal@Base 0 + cw_reset_keyer@Base 0 + cw_reset_receive@Base 0 + cw_reset_receive_statistics@Base 0 + cw_reset_send_receive_parameters@Base 0 + cw_reset_straight_key@Base 0 + cw_reset_tone_queue@Base 0 + cw_send_character@Base 0 + cw_send_character_partial@Base 0 + cw_send_character_space@Base 0 + cw_send_dash@Base 0 + cw_send_dot@Base 0 + cw_send_representation@Base 0 + cw_send_representation_partial@Base 0 + cw_send_string@Base 0 + cw_send_word_space@Base 0 + cw_set_debug_flags@Base 0 + cw_set_frequency@Base 0 + cw_set_gap@Base 0 + cw_set_noise_spike_threshold@Base 0 + cw_set_receive_speed@Base 0 + cw_set_send_speed@Base 0 + cw_set_tolerance@Base 0 + cw_set_volume@Base 0 + cw_set_weighting@Base 0 + cw_sigalrm_install_top_level_handler_internal@Base 0 + cw_sigalrm_is_blocked_internal@Base 0 + cw_sigalrm_restore_internal@Base 0 + cw_signal_wait_internal@Base 0 + cw_start_receive_tone@Base 0 + cw_string_is_valid@Base 0 + cw_supported_sample_rates@Base 0 + cw_timer_run_with_handler_internal@Base 0 + cw_timestamp_compare_internal@Base 0 + cw_timestamp_validate_internal@Base 0 + cw_tq_capacity_internal@Base 0 + cw_tq_delete_internal@Base 0 + cw_tq_dequeue_internal@Base 0 + cw_tq_enqueue_internal@Base 0 + cw_tq_flush_internal@Base 0 + cw_tq_is_full_internal@Base 0 + cw_tq_is_nonempty_internal@Base 0 + cw_tq_length_internal@Base 0 + cw_tq_new_internal@Base 0 + cw_tq_register_low_level_callback_internal@Base 0 + cw_tq_remove_last_character_internal@Base 0 + cw_tq_wait_for_end_of_current_tone_internal@Base 0 + cw_tq_wait_for_level_internal@Base 0 + cw_unregister_signal_handler@Base 0 + cw_usecs_to_timespec_internal@Base 0 + cw_usleep_internal@Base 0 + cw_version@Base 0 + cw_wait_for_keyer@Base 0 + cw_wait_for_keyer_element@Base 0 + cw_wait_for_tone@Base 0 + cw_wait_for_tone_queue@Base 0 + cw_wait_for_tone_queue_critical@Base 0

