summaryrefslogtreecommitdiff
path: root/libwacom/libwacom.sym
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2020-09-15 10:43:35 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2021-10-11 14:44:11 +1000
commitb4f3c3f855a68e35b5ebfc305bc67c565f9146c7 (patch)
treed0930ac92403dc42d58bc25b476edda56dd77540 /libwacom/libwacom.sym
parent90d7a78d1b0a2d3faabc67f1ee65d9f2dbe64856 (diff)
downloadlibwacom-b4f3c3f855a68e35b5ebfc305bc67c565f9146c7.tar.gz
Bump the soname to get rid of the deprecated symbols
This is an ABI break but doesn't have any effect on any caller, just rebuild the caller and done. None of these symbols were ever used by anyone (see d918631fe65594b62283980beef5a14e7f744b97), keeping them was nice for ABI stability but it also causes some issues, notably with compilers not supporting symbol versioning. The new exported symbol set is already named libwacom 2.0. Still the same API but it makes for less surprises of those using the API. Fixes https://github.com/linuxwacom/libwacom/issues/192 Fixes https://github.com/linuxwacom/libwacom/issues/170 Fixes https://github.com/linuxwacom/libwacom/issues/267 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'libwacom/libwacom.sym')
-rw-r--r--libwacom/libwacom.sym15
1 files changed, 3 insertions, 12 deletions
diff --git a/libwacom/libwacom.sym b/libwacom/libwacom.sym
index ae859f8..e517f2d 100644
--- a/libwacom/libwacom.sym
+++ b/libwacom/libwacom.sym
@@ -1,6 +1,6 @@
/* in alphabetical order! */
-LIBWACOM_0.33 {
+LIBWACOM_2.0 {
global:
libwacom_compare;
libwacom_database_destroy;
@@ -11,7 +11,6 @@ global:
libwacom_error_get_code;
libwacom_error_get_message;
libwacom_error_new;
- libwacom_error_set;
libwacom_get_bustype;
libwacom_get_button_evdev_code;
libwacom_get_button_flag;
@@ -43,37 +42,29 @@ global:
libwacom_is_builtin;
libwacom_is_reversible;
libwacom_list_devices_from_database;
- libwacom_match_destroy;
libwacom_match_get_bustype;
libwacom_match_get_match_string;
libwacom_match_get_name;
libwacom_match_get_product_id;
libwacom_match_get_vendor_id;
- libwacom_match_new;
libwacom_new_from_name;
libwacom_new_from_path;
libwacom_new_from_usbid;
libwacom_print_device_description;
libwacom_print_stylus_description;
- libwacom_stylus_destroy;
libwacom_stylus_get_axes;
+ libwacom_stylus_get_eraser_type;
libwacom_stylus_get_for_id;
libwacom_stylus_get_id;
libwacom_stylus_get_name;
libwacom_stylus_get_num_buttons;
+ libwacom_stylus_get_paired_ids;
libwacom_stylus_get_type;
libwacom_stylus_has_eraser;
libwacom_stylus_has_lens;
libwacom_stylus_has_wheel;
libwacom_stylus_is_eraser;
- libwacom_update_match;
local:
*;
};
-
-LIBWACOM_1.4 {
-global:
- libwacom_stylus_get_eraser_type;
- libwacom_stylus_get_paired_ids;
-} LIBWACOM_0.33;