]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/libsystemd/libsystemd.sym
build-sys: create "compatibility libraries" section
[thirdparty/systemd.git] / src / libsystemd / libsystemd.sym
CommitLineData
d9f644e2
ZJS
1/***
2 This file is part of systemd.
3
4 systemd is free software; you can redistribute it and/or modify it
5 under the terms of the GNU Lesser General Public License as published by
6 the Free Software Foundation; either version 2.1 of the License, or
7 (at your option) any later version.
8***/
9
b4b5212d 10LIBSYSTEMD_209 {
d9f644e2 11global:
0bba8d6e
ZJS
12
13 /* originally LIBSYSTEMD_LOGIN_31 */
14 sd_get_seats;
15 sd_get_sessions;
16 sd_get_uids;
17 sd_login_monitor_flush;
18 sd_login_monitor_get_fd;
19 sd_login_monitor_new;
20 sd_login_monitor_unref;
21 sd_pid_get_owner_uid;
22 sd_pid_get_session;
23 sd_seat_can_multi_session;
24 sd_seat_get_active;
25 sd_seat_get_sessions;
26 sd_session_get_seat;
27 sd_session_get_uid;
28 sd_session_is_active;
29 sd_uid_get_seats;
30 sd_uid_get_sessions;
31 sd_uid_get_state;
32 sd_uid_is_on_seat;
33
34 /* originally LIBSYSTEMD_LOGIN_38 */
35 sd_pid_get_unit;
36 sd_session_get_service;
37
38 /* originally LIBSYSTEMD_LOGIN_43 */
39 sd_session_get_type;
40 sd_session_get_class;
41 sd_session_get_display;
42
43 /* originally LIBSYSTEMD_LOGIN_186 */
44 sd_session_get_state;
45 sd_seat_can_tty;
46 sd_seat_can_graphical;
47
48 /* originally LIBSYSTEMD_LOGIN_198 */
49 sd_session_get_tty;
50
51 /* originally LIBSYSTEMD_LOGIN_201 */
52 sd_login_monitor_get_events;
53 sd_login_monitor_get_timeout;
54
55 /* originally LIBSYSTEMD_LOGIN_202 */
56 sd_pid_get_user_unit;
57 sd_pid_get_machine_name;
58
59 /* originally LIBSYSTEMD_LOGIN_203 */
60 sd_get_machine_names;
61
62 /* originally LIBSYSTEMD_LOGIN_205 */
63 sd_pid_get_slice;
64
65 /* originally LIBSYSTEMD_LOGIN_207 */
66 sd_session_get_vt;
67
68 /* new in LIBSYSTEMD_LOGIN_209 */
69 sd_session_is_remote;
70 sd_session_get_remote_user;
71 sd_session_get_remote_host;
72
d9f644e2
ZJS
73 /* Same order as in sd-bus.h should be used */
74
75 /* Connections */
76b54375
LP
76 sd_bus_default_user;
77 sd_bus_default_system;
d9f644e2
ZJS
78 sd_bus_open_user;
79 sd_bus_open_system;
80 sd_bus_open_system_remote;
81 sd_bus_open_system_container;
82 sd_bus_new;
83 sd_bus_set_address;
84 sd_bus_set_fd;
85 sd_bus_set_exec;
86 sd_bus_set_bus_client;
87 sd_bus_set_server;
88 sd_bus_set_anonymous;
adacb957 89 sd_bus_set_trusted;
5972fe95 90 sd_bus_set_name;
d9f644e2 91 sd_bus_negotiate_fds;
4fc31988
LP
92 sd_bus_negotiate_timestamp;
93 sd_bus_negotiate_creds;
d9f644e2
ZJS
94 sd_bus_start;
95 sd_bus_close;
ae095f86 96 sd_bus_try_close;
d9f644e2
ZJS
97 sd_bus_ref;
98 sd_bus_unref;
99 sd_bus_is_open;
100 sd_bus_can_send;
101 sd_bus_get_server_id;
5b12334d 102 sd_bus_get_peer_creds;
5972fe95 103 sd_bus_get_name;
d9f644e2 104 sd_bus_send;
911121a7 105 sd_bus_send_to;
d9f644e2
ZJS
106 sd_bus_get_fd;
107 sd_bus_get_events;
108 sd_bus_get_timeout;
109 sd_bus_process;
766c5809 110 sd_bus_process_priority;
d9f644e2
ZJS
111 sd_bus_wait;
112 sd_bus_flush;
113 sd_bus_get_current;
76b54375 114 sd_bus_get_tid;
d9f644e2
ZJS
115 sd_bus_attach_event;
116 sd_bus_detach_event;
2be44176 117 sd_bus_get_event;
d9f644e2
ZJS
118 sd_bus_add_filter;
119 sd_bus_remove_filter;
120 sd_bus_add_match;
121 sd_bus_remove_match;
122 sd_bus_add_object;
123 sd_bus_remove_object;
124 sd_bus_add_fallback;
125 sd_bus_remove_fallback;
126 sd_bus_add_object_vtable;
127 sd_bus_remove_object_vtable;
128 sd_bus_add_fallback_vtable;
129 sd_bus_remove_fallback_vtable;
130 sd_bus_add_node_enumerator;
131 sd_bus_remove_node_enumerator;
132 sd_bus_add_object_manager;
133 sd_bus_remove_object_manager;
134
135 /* Message object */
136 sd_bus_message_new_signal;
137 sd_bus_message_new_method_call;
138 sd_bus_message_new_method_return;
139 sd_bus_message_new_method_error;
140 sd_bus_message_new_method_errorf;
141 sd_bus_message_new_method_errno;
142 sd_bus_message_new_method_errnof;
143 sd_bus_message_ref;
144 sd_bus_message_unref;
5b12334d 145 sd_bus_message_get_bus;
d9f644e2 146 sd_bus_message_get_type;
693eb9a2
LP
147 sd_bus_message_get_cookie;
148 sd_bus_message_get_reply_cookie;
eee9ec0e
LP
149 sd_bus_message_get_expect_reply;
150 sd_bus_message_get_auto_start;
ca7b42c8 151 sd_bus_message_get_priority;
d9f644e2
ZJS
152 sd_bus_message_get_signature;
153 sd_bus_message_get_path;
154 sd_bus_message_get_interface;
155 sd_bus_message_get_member;
156 sd_bus_message_get_destination;
157 sd_bus_message_get_sender;
158 sd_bus_message_get_error;
159 sd_bus_message_get_errno;
1fedcf59
LP
160 sd_bus_message_get_monotonic_usec;
161 sd_bus_message_get_realtime_usec;
6a0e376c 162 sd_bus_message_get_seqnum;
5b12334d 163 sd_bus_message_get_creds;
d9f644e2
ZJS
164 sd_bus_message_is_signal;
165 sd_bus_message_is_method_call;
166 sd_bus_message_is_method_error;
eee9ec0e
LP
167 sd_bus_message_set_expect_reply;
168 sd_bus_message_set_auto_start;
d9f644e2 169 sd_bus_message_set_destination;
ca7b42c8 170 sd_bus_message_set_priority;
d9f644e2
ZJS
171 sd_bus_message_append;
172 sd_bus_message_append_basic;
173 sd_bus_message_append_array;
174 sd_bus_message_append_array_space;
938bcbab 175 sd_bus_message_append_array_iovec;
d9f644e2
ZJS
176 sd_bus_message_append_array_memfd;
177 sd_bus_message_append_string_space;
938bcbab 178 sd_bus_message_append_string_iovec;
d9f644e2
ZJS
179 sd_bus_message_append_string_memfd;
180 sd_bus_message_append_strv;
181 sd_bus_message_open_container;
182 sd_bus_message_close_container;
183 sd_bus_message_copy;
184 sd_bus_message_read;
185 sd_bus_message_read_basic;
186 sd_bus_message_read_array;
187 sd_bus_message_read_strv;
188 sd_bus_message_skip;
189 sd_bus_message_enter_container;
190 sd_bus_message_exit_container;
191 sd_bus_message_peek_type;
192 sd_bus_message_verify_type;
193 sd_bus_message_at_end;
194 sd_bus_message_rewind;
195
5b12334d
LP
196 /* Bus management */
197 sd_bus_get_unique_name;
198 sd_bus_request_name;
199 sd_bus_release_name;
200 sd_bus_list_names;
201 sd_bus_get_owner;
5b12334d
LP
202 sd_bus_get_owner_machine_id;
203
d9f644e2
ZJS
204 /* Convenience calls */
205 sd_bus_call_method;
206 sd_bus_get_property;
207 sd_bus_get_property_trivial;
63be1989
LP
208 sd_bus_get_property_string;
209 sd_bus_get_property_strv;
d9f644e2
ZJS
210 sd_bus_set_property;
211 sd_bus_reply_method_return;
212 sd_bus_reply_method_error;
213 sd_bus_reply_method_errorf;
214 sd_bus_reply_method_errno;
215 sd_bus_reply_method_errnof;
216 sd_bus_emit_signal;
217 sd_bus_emit_properties_changed_strv;
218 sd_bus_emit_properties_changed;
219 sd_bus_emit_interfaces_added_strv;
220 sd_bus_emit_interfaces_added;
221 sd_bus_emit_interfaces_removed_strv;
222 sd_bus_emit_interfaces_removed;
5b12334d 223 sd_bus_query_sender_creds;
d9f644e2 224
5b12334d
LP
225 /* Credentials */
226 sd_bus_creds_new_from_pid;
227 sd_bus_creds_ref;
228 sd_bus_creds_unref;
5b12334d
LP
229 sd_bus_creds_get_mask;
230 sd_bus_creds_get_uid;
231 sd_bus_creds_get_gid;
232 sd_bus_creds_get_pid;
233 sd_bus_creds_get_pid_starttime;
234 sd_bus_creds_get_tid;
235 sd_bus_creds_get_comm;
236 sd_bus_creds_get_tid_comm;
237 sd_bus_creds_get_exe;
238 sd_bus_creds_get_cmdline;
239 sd_bus_creds_get_cgroup;
240 sd_bus_creds_get_unit;
241 sd_bus_creds_get_user_unit;
242 sd_bus_creds_get_slice;
243 sd_bus_creds_get_session;
244 sd_bus_creds_get_owner_uid;
245 sd_bus_creds_has_effective_cap;
246 sd_bus_creds_has_permitted_cap;
247 sd_bus_creds_has_inheritable_cap;
248 sd_bus_creds_has_bounding_cap;
249 sd_bus_creds_get_selinux_context;
250 sd_bus_creds_get_audit_session_id;
251 sd_bus_creds_get_audit_login_uid;
49b832c5
LP
252 sd_bus_creds_get_unique_name;
253 sd_bus_creds_get_well_known_names;
cccb0b2c 254 sd_bus_creds_get_connection_name;
d9f644e2
ZJS
255
256 /* Error structures */
257 sd_bus_error_free;
258 sd_bus_error_set;
259 sd_bus_error_setf;
260 sd_bus_error_set_const;
261 sd_bus_error_set_errno;
262 sd_bus_error_set_errnof;
263 sd_bus_error_get_errno;
264 sd_bus_error_copy;
265 sd_bus_error_is_set;
266 sd_bus_error_has_name;
267
28383ba1
LP
268 /* Escaping */
269 sd_bus_label_escape;
270 sd_bus_label_unescape;
271
c8a8806e 272 /* sd-memfd functions */
d9f644e2
ZJS
273 sd_memfd_new;
274 sd_memfd_make;
275 sd_memfd_new_and_map;
276 sd_memfd_free;
277 sd_memfd_get_fd;
278 sd_memfd_get_file;
279 sd_memfd_dup_fd;
280 sd_memfd_map;
281 sd_memfd_set_sealed;
282 sd_memfd_get_sealed;
283 sd_memfd_get_size;
284 sd_memfd_set_size;
7f96b1d8 285 sd_memfd_get_name;
d9f644e2 286
c8a8806e 287 /* sd-event functions */
afc6adb5
LP
288 sd_event_default;
289
c8a8806e
LP
290 sd_event_new;
291 sd_event_ref;
292 sd_event_unref;
293
294 sd_event_add_io;
295 sd_event_add_monotonic;
296 sd_event_add_realtime;
297 sd_event_add_signal;
298 sd_event_add_child;
299 sd_event_add_defer;
6203e07a 300 sd_event_add_exit;
c8a8806e
LP
301
302 sd_event_run;
303 sd_event_loop;
6203e07a 304 sd_event_exit;
c8a8806e
LP
305
306 sd_event_get_state;
afc6adb5 307 sd_event_get_tid;
6203e07a 308 sd_event_get_exit_code;
c8a8806e
LP
309 sd_event_get_now_realtime;
310 sd_event_get_now_monotonic;
cde93897 311 sd_event_set_watchdog;
8f726607 312 sd_event_get_watchdog;
c8a8806e
LP
313
314 sd_event_source_ref;
315 sd_event_source_unref;
316
317 sd_event_source_set_prepare;
318 sd_event_source_get_pending;
319 sd_event_source_get_priority;
320 sd_event_source_set_priority;
321 sd_event_source_get_enabled;
322 sd_event_source_set_enabled;
323 sd_event_source_get_userdata;
8f726607 324 sd_event_source_set_userdata;
c8a8806e 325 sd_event_source_get_io_fd;
49002eb5 326 sd_event_source_set_io_fd;
c8a8806e
LP
327 sd_event_source_get_io_events;
328 sd_event_source_set_io_events;
329 sd_event_source_get_io_revents;
330 sd_event_source_get_time;
331 sd_event_source_set_time;
332 sd_event_source_set_time_accuracy;
333 sd_event_source_get_time_accuracy;
334 sd_event_source_get_signal;
335 sd_event_source_get_child_pid;
adcc4ca3 336 sd_event_source_get_event;
c8a8806e
LP
337
338 /* sd-utf8 function */
339 sd_utf8_is_valid;
340 sd_ascii_is_valid;
341
d9f644e2
ZJS
342local:
343 *;
344};