1/* 2 * Copyright (c) 2013 David Herrmann <dh.herrmann@gmail.com> 3 * 4 * Permission to use, copy, modify, distribute, and sell this software and its 5 * documentation for any purpose is hereby granted without fee, provided that 6 * the above copyright notice appear in all copies and that both that copyright 7 * notice and this permission notice appear in supporting documentation, and 8 * that the name of the copyright holders not be used in advertising or 9 * publicity pertaining to distribution of the software without specific, 10 * written prior permission. The copyright holders make no representations 11 * about the suitability of this software for any purpose. It is provided "as 12 * is" without express or implied warranty. 13 * 14 * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 20 * OF THIS SOFTWARE. 21 */ 22 23LIBEVDEV_1 { 24global: 25 libevdev_change_fd; 26 libevdev_disable_event_code; 27 libevdev_disable_event_type; 28 libevdev_enable_event_code; 29 libevdev_enable_event_type; 30 libevdev_enable_property; 31 libevdev_event_code_from_name; 32 libevdev_event_code_from_name_n; 33 libevdev_event_code_get_name; 34 libevdev_event_is_code; 35 libevdev_event_is_type; 36 libevdev_event_type_from_name; 37 libevdev_event_type_from_name_n; 38 libevdev_event_type_get_max; 39 libevdev_event_type_get_name; 40 libevdev_fetch_event_value; 41 libevdev_fetch_slot_value; 42 libevdev_free; 43 libevdev_get_abs_flat; 44 libevdev_get_abs_fuzz; 45 libevdev_get_abs_info; 46 libevdev_get_abs_maximum; 47 libevdev_get_abs_minimum; 48 libevdev_get_abs_resolution; 49 libevdev_get_current_slot; 50 libevdev_get_driver_version; 51 libevdev_get_event_value; 52 libevdev_get_fd; 53 libevdev_get_id_bustype; 54 libevdev_get_id_product; 55 libevdev_get_id_vendor; 56 libevdev_get_id_version; 57 libevdev_get_log_priority; 58 libevdev_get_name; 59 libevdev_get_num_slots; 60 libevdev_get_phys; 61 libevdev_get_repeat; 62 libevdev_get_slot_value; 63 libevdev_get_uniq; 64 libevdev_grab; 65 libevdev_has_event_code; 66 libevdev_has_event_pending; 67 libevdev_has_event_type; 68 libevdev_has_property; 69 libevdev_kernel_set_abs_info; 70 libevdev_kernel_set_led_value; 71 libevdev_kernel_set_led_values; 72 libevdev_new; 73 libevdev_new_from_fd; 74 libevdev_next_event; 75 libevdev_property_get_name; 76 libevdev_set_abs_flat; 77 libevdev_set_abs_fuzz; 78 libevdev_set_abs_info; 79 libevdev_set_abs_maximum; 80 libevdev_set_abs_minimum; 81 libevdev_set_abs_resolution; 82 libevdev_set_clock_id; 83 libevdev_set_event_value; 84 libevdev_set_fd; 85 libevdev_set_id_bustype; 86 libevdev_set_id_product; 87 libevdev_set_id_vendor; 88 libevdev_set_id_version; 89 libevdev_set_log_function; 90 libevdev_set_log_priority; 91 libevdev_set_name; 92 libevdev_set_phys; 93 libevdev_set_slot_value; 94 libevdev_set_uniq; 95 libevdev_uinput_create_from_device; 96 libevdev_uinput_destroy; 97 libevdev_uinput_get_devnode; 98 libevdev_uinput_get_fd; 99 libevdev_uinput_get_syspath; 100 libevdev_uinput_write_event; 101 102local: 103 *; 104}; 105 106LIBEVDEV_1_3 { 107global: 108 libevdev_set_device_log_function; 109 libevdev_property_from_name; 110 libevdev_property_from_name_n; 111 112local: 113 *; 114} LIBEVDEV_1; 115 116LIBEVDEV_1_6 { 117global: 118 libevdev_event_value_get_name; 119 libevdev_event_value_from_name; 120 libevdev_event_value_from_name_n; 121local: 122 *; 123} LIBEVDEV_1_3; 124 125LIBEVDEV_1_7 { 126global: 127 libevdev_event_code_from_code_name; 128 libevdev_event_code_from_code_name_n; 129 libevdev_event_type_from_code_name; 130 libevdev_event_type_from_code_name_n; 131local: 132 *; 133} LIBEVDEV_1_6; 134 135LIBEVDEV_1_10 { 136global: 137 libevdev_disable_property; 138local: 139 *; 140} LIBEVDEV_1_7; 141