libfprint-tod.ver: Use explicit versioning for old symbols

Given that we won't go in the past, it's better to be explicit in
using versions for symbols so that all new symbols will be added to the
latest listed release, while others won't be moved from where they are.
This commit is contained in:
Marco Trevisan (Treviño)
2022-02-15 13:04:47 +01:00
parent 31f8d8c067
commit 8c5a4e3b41
+219 -4
View File
@@ -1,10 +1,212 @@
LIBFPRINT_TOD_@tod_soversion@.0.0 { LIBFPRINT_TOD_@tod_soversion@.0.0 {
global: global:
fpi_*; fpi_assemble_frames;
fpi_ssm_new_full; fpi_assemble_lines;
fpi_byte_reader_dup_data;
fpi_byte_reader_dup_string_utf16;
fpi_byte_reader_dup_string_utf32;
fpi_byte_reader_dup_string_utf8;
fpi_byte_reader_free;
fpi_byte_reader_get_data;
fpi_byte_reader_get_float32_be;
fpi_byte_reader_get_float32_le;
fpi_byte_reader_get_float64_be;
fpi_byte_reader_get_float64_le;
fpi_byte_reader_get_int16_be;
fpi_byte_reader_get_int16_le;
fpi_byte_reader_get_int24_be;
fpi_byte_reader_get_int24_le;
fpi_byte_reader_get_int32_be;
fpi_byte_reader_get_int32_le;
fpi_byte_reader_get_int64_be;
fpi_byte_reader_get_int64_le;
fpi_byte_reader_get_int8;
fpi_byte_reader_get_pos;
fpi_byte_reader_get_remaining;
fpi_byte_reader_get_size;
fpi_byte_reader_get_string_utf8;
fpi_byte_reader_get_sub_reader;
fpi_byte_reader_get_uint16_be;
fpi_byte_reader_get_uint16_le;
fpi_byte_reader_get_uint24_be;
fpi_byte_reader_get_uint24_le;
fpi_byte_reader_get_uint32_be;
fpi_byte_reader_get_uint32_le;
fpi_byte_reader_get_uint64_be;
fpi_byte_reader_get_uint64_le;
fpi_byte_reader_get_uint8;
fpi_byte_reader_init;
fpi_byte_reader_masked_scan_uint32;
fpi_byte_reader_masked_scan_uint32_peek;
fpi_byte_reader_new;
fpi_byte_reader_peek_data;
fpi_byte_reader_peek_float32_be;
fpi_byte_reader_peek_float32_le;
fpi_byte_reader_peek_float64_be;
fpi_byte_reader_peek_float64_le;
fpi_byte_reader_peek_int16_be;
fpi_byte_reader_peek_int16_le;
fpi_byte_reader_peek_int24_be;
fpi_byte_reader_peek_int24_le;
fpi_byte_reader_peek_int32_be;
fpi_byte_reader_peek_int32_le;
fpi_byte_reader_peek_int64_be;
fpi_byte_reader_peek_int64_le;
fpi_byte_reader_peek_int8;
fpi_byte_reader_peek_string_utf8;
fpi_byte_reader_peek_sub_reader;
fpi_byte_reader_peek_uint16_be;
fpi_byte_reader_peek_uint16_le;
fpi_byte_reader_peek_uint24_be;
fpi_byte_reader_peek_uint24_le;
fpi_byte_reader_peek_uint32_be;
fpi_byte_reader_peek_uint32_le;
fpi_byte_reader_peek_uint64_be;
fpi_byte_reader_peek_uint64_le;
fpi_byte_reader_peek_uint8;
fpi_byte_reader_set_pos;
fpi_byte_reader_skip;
fpi_byte_reader_skip_string_utf16;
fpi_byte_reader_skip_string_utf32;
fpi_byte_reader_skip_string_utf8;
fpi_byte_writer_ensure_free_space;
fpi_byte_writer_fill;
fpi_byte_writer_free;
fpi_byte_writer_free_and_get_data;
fpi_byte_writer_get_remaining;
fpi_byte_writer_init;
fpi_byte_writer_init_with_data;
fpi_byte_writer_init_with_size;
fpi_byte_writer_new;
fpi_byte_writer_new_with_data;
fpi_byte_writer_new_with_size;
fpi_byte_writer_put_data;
fpi_byte_writer_put_float32_be;
fpi_byte_writer_put_float32_le;
fpi_byte_writer_put_float64_be;
fpi_byte_writer_put_float64_le;
fpi_byte_writer_put_int16_be;
fpi_byte_writer_put_int16_le;
fpi_byte_writer_put_int24_be;
fpi_byte_writer_put_int24_le;
fpi_byte_writer_put_int32_be;
fpi_byte_writer_put_int32_le;
fpi_byte_writer_put_int64_be;
fpi_byte_writer_put_int64_le;
fpi_byte_writer_put_int8;
fpi_byte_writer_put_string_utf16;
fpi_byte_writer_put_string_utf32;
fpi_byte_writer_put_string_utf8;
fpi_byte_writer_put_uint16_be;
fpi_byte_writer_put_uint16_le;
fpi_byte_writer_put_uint24_be;
fpi_byte_writer_put_uint24_le;
fpi_byte_writer_put_uint32_be;
fpi_byte_writer_put_uint32_le;
fpi_byte_writer_put_uint64_be;
fpi_byte_writer_put_uint64_le;
fpi_byte_writer_put_uint8;
fpi_byte_writer_reset;
fpi_byte_writer_reset_and_get_data;
fpi_device_action_error;
fpi_device_action_get_type;
fpi_device_action_is_cancelled;
fpi_device_add_timeout;
fpi_device_capture_complete;
fpi_device_close_complete;
fpi_device_configure_wakeup;
fpi_device_delete_complete;
fpi_device_enroll_complete;
fpi_device_enroll_progress;
fpi_device_error_new;
fpi_device_error_new_msg;
fpi_device_get_cancellable;
fpi_device_get_capture_data;
fpi_device_get_current_action;
fpi_device_get_delete_data;
fpi_device_get_driver_data;
fpi_device_get_enroll_data;
fpi_device_get_identify_data;
fpi_device_get_usb_device;
fpi_device_get_verify_data;
fpi_device_get_virtual_env;
fpi_device_identify_complete;
fpi_device_identify_report;
fpi_device_list_complete;
fpi_device_open_complete;
fpi_device_probe_complete;
fpi_device_remove;
fpi_device_report_finger_status;
fpi_device_report_finger_status_changes;
fpi_device_retry_new;
fpi_device_retry_new_msg;
fpi_device_set_nr_enroll_stages;
fpi_device_set_scan_type;
fpi_device_udev_subtype_flags_get_type;
fpi_device_update_temp;
fpi_device_verify_complete;
fpi_device_verify_report;
fpi_do_movement_estimation;
fpi_image_device_activate;
fpi_image_device_activate_complete;
fpi_image_device_close_complete;
fpi_image_device_deactivate;
fpi_image_device_deactivate_complete;
fpi_image_device_image_captured;
fpi_image_device_open_complete;
fpi_image_device_report_finger_status;
fpi_image_device_retry_scan;
fpi_image_device_session_error;
fpi_image_device_set_bz3_threshold;
fpi_image_device_state_get_type;
fpi_image_flags_get_type;
fpi_image_resize;
fpi_match_result_get_type;
fpi_mean_sq_diff_norm;
fpi_print_add_from_image;
fpi_print_add_print;
fpi_print_bz3_match;
fpi_print_fill_from_user_id;
fpi_print_generate_user_id;
fpi_print_set_device_stored;
fpi_print_set_type;
fpi_print_type_get_type;
fpi_ssm_cancel_delayed_state_change;
fpi_ssm_dup_error;
fpi_ssm_free;
fpi_ssm_get_cur_state;
fpi_ssm_get_data;
fpi_ssm_get_error;
fpi_ssm_jump_to_state;
fpi_ssm_jump_to_state_delayed; fpi_ssm_jump_to_state_delayed;
fpi_ssm_jump_to_state_delayed_1_90;
fpi_ssm_mark_completed;
fpi_ssm_mark_completed_delayed; fpi_ssm_mark_completed_delayed;
fpi_ssm_mark_completed_delayed_1_90;
fpi_ssm_mark_failed;
fpi_ssm_new_full;
fpi_ssm_new_full_1_90;
fpi_ssm_next_state;
fpi_ssm_next_state_delayed; fpi_ssm_next_state_delayed;
fpi_ssm_next_state_delayed_1_90;
fpi_ssm_set_data;
fpi_ssm_start;
fpi_ssm_start_subsm;
fpi_ssm_usb_transfer_cb;
fpi_ssm_usb_transfer_with_weak_pointer_cb;
fpi_std_sq_dev;
fpi_transfer_type_get_type;
fpi_usb_transfer_fill_bulk;
fpi_usb_transfer_fill_bulk_full;
fpi_usb_transfer_fill_control;
fpi_usb_transfer_fill_interrupt;
fpi_usb_transfer_fill_interrupt_full;
fpi_usb_transfer_get_type;
fpi_usb_transfer_new;
fpi_usb_transfer_ref;
fpi_usb_transfer_submit;
fpi_usb_transfer_submit_sync;
fpi_usb_transfer_unref;
local: local:
*; *;
}; };
@@ -15,13 +217,23 @@ global:
fpi_device_clear_storage_complete; fpi_device_clear_storage_complete;
fpi_device_get_udev_data; fpi_device_get_udev_data;
fpi_device_update_features; fpi_device_update_features;
fpi_spi_*; fpi_spi_transfer_get_type;
fpi_spi_transfer_new;
fpi_spi_transfer_read;
fpi_spi_transfer_read_full;
fpi_spi_transfer_ref;
fpi_spi_transfer_submit;
fpi_spi_transfer_submit_sync;
fpi_spi_transfer_unref;
fpi_spi_transfer_write;
fpi_spi_transfer_write_full;
fpi_ssm_get_device; fpi_ssm_get_device;
fpi_ssm_jump_to_state_delayed; fpi_ssm_jump_to_state_delayed;
fpi_ssm_mark_completed_delayed; fpi_ssm_mark_completed_delayed;
fpi_ssm_new_full; fpi_ssm_new_full;
fpi_ssm_next_state_delayed; fpi_ssm_next_state_delayed;
fpi_ssm_spi_*; fpi_ssm_spi_transfer_cb;
fpi_ssm_spi_transfer_with_weak_pointer_cb;
} LIBFPRINT_TOD_@tod_soversion@.0.0; } LIBFPRINT_TOD_@tod_soversion@.0.0;
LIBFPRINT_TOD_@tod_soversion@_1.94 { LIBFPRINT_TOD_@tod_soversion@_1.94 {
@@ -31,4 +243,7 @@ global:
fpi_device_resume_complete; fpi_device_resume_complete;
fpi_device_suspend_complete; fpi_device_suspend_complete;
fpi_ssm_silence_debug; fpi_ssm_silence_debug;
/* Keep this always in the current development version */
fpi_*;
} LIBFPRINT_TOD_@tod_soversion@_1.92; } LIBFPRINT_TOD_@tod_soversion@_1.92;