• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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