1/* SPDX-License-Identifier: MIT */ 2/* 3 * Copyright (c) 2013 David Herrmann <dh.herrmann@gmail.com> 4 */ 5 6LIBEVDEV_1 { 7global: 8 libevdev_change_fd; 9 libevdev_disable_event_code; 10 libevdev_disable_event_type; 11 libevdev_enable_event_code; 12 libevdev_enable_event_type; 13 libevdev_enable_property; 14 libevdev_event_code_from_name; 15 libevdev_event_code_from_name_n; 16 libevdev_event_code_get_name; 17 libevdev_event_is_code; 18 libevdev_event_is_type; 19 libevdev_event_type_from_name; 20 libevdev_event_type_from_name_n; 21 libevdev_event_type_get_max; 22 libevdev_event_type_get_name; 23 libevdev_fetch_event_value; 24 libevdev_fetch_slot_value; 25 libevdev_free; 26 libevdev_get_abs_flat; 27 libevdev_get_abs_fuzz; 28 libevdev_get_abs_info; 29 libevdev_get_abs_maximum; 30 libevdev_get_abs_minimum; 31 libevdev_get_abs_resolution; 32 libevdev_get_current_slot; 33 libevdev_get_driver_version; 34 libevdev_get_event_value; 35 libevdev_get_fd; 36 libevdev_get_id_bustype; 37 libevdev_get_id_product; 38 libevdev_get_id_vendor; 39 libevdev_get_id_version; 40 libevdev_get_log_priority; 41 libevdev_get_name; 42 libevdev_get_num_slots; 43 libevdev_get_phys; 44 libevdev_get_repeat; 45 libevdev_get_slot_value; 46 libevdev_get_uniq; 47 libevdev_grab; 48 libevdev_has_event_code; 49 libevdev_has_event_pending; 50 libevdev_has_event_type; 51 libevdev_has_property; 52 libevdev_kernel_set_abs_info; 53 libevdev_kernel_set_led_value; 54 libevdev_kernel_set_led_values; 55 libevdev_new; 56 libevdev_new_from_fd; 57 libevdev_next_event; 58 libevdev_property_get_name; 59 libevdev_set_abs_flat; 60 libevdev_set_abs_fuzz; 61 libevdev_set_abs_info; 62 libevdev_set_abs_maximum; 63 libevdev_set_abs_minimum; 64 libevdev_set_abs_resolution; 65 libevdev_set_clock_id; 66 libevdev_set_event_value; 67 libevdev_set_fd; 68 libevdev_set_id_bustype; 69 libevdev_set_id_product; 70 libevdev_set_id_vendor; 71 libevdev_set_id_version; 72 libevdev_set_log_function; 73 libevdev_set_log_priority; 74 libevdev_set_name; 75 libevdev_set_phys; 76 libevdev_set_slot_value; 77 libevdev_set_uniq; 78 libevdev_uinput_create_from_device; 79 libevdev_uinput_destroy; 80 libevdev_uinput_get_devnode; 81 libevdev_uinput_get_fd; 82 libevdev_uinput_get_syspath; 83 libevdev_uinput_write_event; 84 85local: 86 *; 87}; 88 89LIBEVDEV_1_3 { 90global: 91 libevdev_set_device_log_function; 92 libevdev_property_from_name; 93 libevdev_property_from_name_n; 94 95local: 96 *; 97} LIBEVDEV_1; 98 99LIBEVDEV_1_6 { 100global: 101 libevdev_event_value_get_name; 102 libevdev_event_value_from_name; 103 libevdev_event_value_from_name_n; 104local: 105 *; 106} LIBEVDEV_1_3; 107 108LIBEVDEV_1_7 { 109global: 110 libevdev_event_code_from_code_name; 111 libevdev_event_code_from_code_name_n; 112 libevdev_event_type_from_code_name; 113 libevdev_event_type_from_code_name_n; 114local: 115 *; 116} LIBEVDEV_1_6; 117 118LIBEVDEV_1_10 { 119global: 120 libevdev_disable_property; 121local: 122 *; 123} LIBEVDEV_1_7; 124