output: add _get_plugin()
[libmpdclient.git] / libmpdclient.ld
blob49f5a6c05cdd032d0121dc15d27b2895b93e5393
1 libmpdclient2 {
2 global:
3         /* mpd/async.h */
4         mpd_async_new;
5         mpd_async_free;
6         mpd_async_get_error;
7         mpd_async_get_error_message;
8         mpd_async_get_system_error;
9         mpd_async_get_fd;
10         mpd_async_set_keepalive;
11         mpd_async_events;
12         mpd_async_io;
13         mpd_async_send_command_v;
14         mpd_async_send_command;
15         mpd_async_recv_line;
17         /* mpd/capabilities.h */
18         mpd_send_allowed_commands;
19         mpd_send_disallowed_commands;
20         mpd_send_list_url_schemes;
21         mpd_send_list_tag_types;
22         mpd_send_disable_tag_types;
23         mpd_run_disable_tag_types;
24         mpd_send_enable_tag_types;
25         mpd_run_enable_tag_types;
26         mpd_send_clear_tag_types;
27         mpd_run_clear_tag_types;
29         /* mpd/connection.h */
30         mpd_connection_new;
31         mpd_connection_new_async;
32         mpd_connection_free;
33         mpd_connection_set_keepalive;
34         mpd_connection_get_settings;
35         mpd_connection_set_timeout;
36         mpd_connection_get_fd;
37         mpd_connection_get_async;
38         mpd_connection_get_error;
39         mpd_connection_get_error_message;
40         mpd_connection_get_server_error;
41         mpd_connection_get_server_error_location;
42         mpd_connection_get_system_error;
43         mpd_connection_clear_error;
44         mpd_connection_get_server_version;
45         mpd_connection_cmp_server_version;
47         /* mpd/database.h */
48         mpd_send_list_all;
49         mpd_send_list_all_meta;
50         mpd_send_list_meta;
51         mpd_send_list_files;
52         mpd_send_read_comments;
53         mpd_send_update;
54         mpd_send_rescan;
55         mpd_recv_update_id;
56         mpd_run_update;
57         mpd_run_rescan;
59         /* mpd/directory.h */
60         mpd_directory_dup;
61         mpd_directory_free;
62         mpd_directory_get_path;
63         mpd_directory_get_last_modified;
64         mpd_directory_begin;
65         mpd_directory_feed;
66         mpd_recv_directory;
68         /* mpd/entity.h */
69         mpd_entity_free;
70         mpd_entity_get_type;
71         mpd_entity_get_directory;
72         mpd_entity_get_song;
73         mpd_entity_get_playlist;
74         mpd_entity_begin;
75         mpd_entity_feed;
76         mpd_recv_entity;
78         /* mpd/idle.h */
79         mpd_idle_name;
80         mpd_idle_name_parse;
81         mpd_send_idle;
82         mpd_send_idle_mask;
83         mpd_send_noidle;
84         mpd_idle_parse_pair;
85         mpd_recv_idle;
86         mpd_run_idle;
87         mpd_run_idle_mask;
88         mpd_run_noidle;
90         /* mpd/list.h */
91         mpd_command_list_begin;
92         mpd_command_list_end;
94         /* mpd/message.h */
95         mpd_message_begin;
96         mpd_message_feed;
97         mpd_message_free;
98         mpd_message_get_channel;
99         mpd_message_get_text;
100         mpd_send_subscribe;
101         mpd_run_subscribe;
102         mpd_send_unsubscribe;
103         mpd_run_unsubscribe;
104         mpd_send_send_message;
105         mpd_run_send_message;
106         mpd_send_read_messages;
107         mpd_recv_message;
108         mpd_send_channels;
110         /* mpd/mixer.h */
111         mpd_send_set_volume;
112         mpd_run_set_volume;
113         mpd_send_change_volume;
114         mpd_run_change_volume;
116         /* mpd/output.h */
117         mpd_output_begin;
118         mpd_output_feed;
119         mpd_output_free;
120         mpd_output_get_id;
121         mpd_output_get_name;
122         mpd_output_get_plugin;
123         mpd_output_get_enabled;
124         mpd_send_outputs;
125         mpd_recv_output;
126         mpd_send_enable_output;
127         mpd_run_enable_output;
128         mpd_send_disable_output;
129         mpd_run_disable_output;
130         mpd_send_toggle_output;
131         mpd_run_toggle_output;
132         mpd_send_output_set;
133         mpd_run_output_set;
135         /* mpd/parser.h */
136         mpd_parser_new;
137         mpd_parser_free;
138         mpd_parser_feed;
139         mpd_parser_is_discrete;
140         mpd_parser_get_server_error;
141         mpd_parser_get_at;
142         mpd_parser_get_message;
143         mpd_parser_get_name;
144         mpd_parser_get_value;
146         /* mpd/password.h */
147         mpd_send_password;
148         mpd_run_password;
150         /* mpd/player.h */
151         mpd_send_current_song;
152         mpd_run_current_song;
153         mpd_send_play;
154         mpd_run_play;
155         mpd_send_play_pos;
156         mpd_run_play_pos;
157         mpd_send_play_id;
158         mpd_run_play_id;
159         mpd_send_stop;
160         mpd_run_stop;
161         mpd_send_toggle_pause;
162         mpd_run_toggle_pause;
163         mpd_send_pause;
164         mpd_run_pause;
165         mpd_send_next;
166         mpd_run_next;
167         mpd_send_previous;
168         mpd_run_previous;
169         mpd_send_seek_pos;
170         mpd_run_seek_pos;
171         mpd_send_seek_id;
172         mpd_run_seek_id;
173         mpd_send_seek_id_float;
174         mpd_run_seek_id_float;
175         mpd_send_repeat;
176         mpd_run_repeat;
177         mpd_send_random;
178         mpd_run_random;
179         mpd_send_single;
180         mpd_run_single;
181         mpd_send_consume;
182         mpd_run_consume;
183         mpd_send_crossfade;
184         mpd_run_crossfade;
185         mpd_send_mixrampdb;
186         mpd_run_mixrampdb;
187         mpd_send_mixrampdelay;
188         mpd_run_mixrampdelay;
189         mpd_send_clearerror;
190         mpd_run_clearerror;
192         /* mpd/playlist.h */
193         mpd_playlist_free;
194         mpd_playlist_dup;
195         mpd_playlist_get_path;
196         mpd_playlist_get_last_modified;
197         mpd_playlist_begin;
198         mpd_playlist_feed;
199         mpd_send_list_playlists;
200         mpd_recv_playlist;
201         mpd_send_list_playlist;
202         mpd_send_list_playlist_meta;
203         mpd_send_playlist_clear;
204         mpd_run_playlist_clear;
205         mpd_send_playlist_add;
206         mpd_run_playlist_add;
207         mpd_send_playlist_move;
208         mpd_send_playlist_delete;
209         mpd_run_playlist_delete;
210         mpd_send_save;
211         mpd_run_save;
212         mpd_send_load;
213         mpd_run_load;
214         mpd_send_rename;
215         mpd_run_rename;
216         mpd_send_rm;
217         mpd_run_rm;
219         /* mpd/queue.h */
220         mpd_send_list_queue_meta;
221         mpd_send_list_queue_range_meta;
222         mpd_send_get_queue_song_pos;
223         mpd_run_get_queue_song_pos;
224         mpd_send_get_queue_song_id;
225         mpd_run_get_queue_song_id;
226         mpd_send_queue_changes_meta;
227         mpd_send_queue_changes_meta_range;
228         mpd_send_queue_changes_brief;
229         mpd_send_queue_changes_brief_range;
230         mpd_recv_queue_change_brief;
231         mpd_send_add;
232         mpd_run_add;
233         mpd_send_add_id;
234         mpd_send_add_id_to;
235         mpd_recv_song_id;
236         mpd_run_add_id;
237         mpd_run_add_id_to;
238         mpd_send_delete;
239         mpd_run_delete;
240         mpd_send_delete_range;
241         mpd_run_delete_range;
242         mpd_send_delete_id;
243         mpd_run_delete_id;
244         mpd_send_shuffle;
245         mpd_run_shuffle;
246         mpd_send_shuffle_range;
247         mpd_run_shuffle_range;
248         mpd_send_clear;
249         mpd_run_clear;
250         mpd_send_move;
251         mpd_run_move;
252         mpd_send_move_id;
253         mpd_run_move_id;
254         mpd_send_move_range;
255         mpd_run_move_range;
256         mpd_send_swap;
257         mpd_run_swap;
258         mpd_send_swap_id;
259         mpd_run_swap_id;
260         mpd_send_add_tag_id;
261         mpd_run_add_tag_id;
262         mpd_send_clear_tag_id;
263         mpd_run_clear_tag_id;
264         mpd_send_clear_all_tags_id;
265         mpd_run_clear_all_tags_id;
266         mpd_send_prio;
267         mpd_run_prio;
268         mpd_send_prio_range;
269         mpd_run_prio_range;
270         mpd_send_prio_id;
271         mpd_run_prio_id;
273         /* mpd/recv.h */
274         mpd_recv_pair;
275         mpd_recv_pair_named;
276         mpd_return_pair;
277         mpd_enqueue_pair;
279         /* mpd/response.h */
280         mpd_response_finish;
281         mpd_response_next;
283         /* mpd/search.h */
284         mpd_search_db_songs;
285         mpd_search_add_db_songs;
286         mpd_search_queue_songs;
287         mpd_search_db_tags;
288         mpd_count_db_songs;
289         mpd_search_add_base_constraint;
290         mpd_search_add_uri_constraint;
291         mpd_search_add_tag_constraint;
292         mpd_search_add_any_tag_constraint;
293         mpd_search_add_modified_since_constraint;
294         mpd_search_add_group_tag;
295         mpd_search_add_sort_tag;
296         mpd_search_add_window;
297         mpd_search_commit;
298         mpd_search_cancel;
299         mpd_recv_pair_tag;
301         /* mpd/send.h */
302         mpd_send_command;
304         /* mpd/song.h */
305         mpd_song_free;
306         mpd_song_dup;
307         mpd_song_get_uri;
308         mpd_song_get_tag;
309         mpd_song_get_duration;
310         mpd_song_get_duration_ms;
311         mpd_song_get_start;
312         mpd_song_get_end;
313         mpd_song_get_last_modified;
314         mpd_song_set_pos;
315         mpd_song_get_pos;
316         mpd_song_get_id;
317         mpd_song_get_prio;
318         mpd_song_begin;
319         mpd_song_feed;
320         mpd_recv_song;
322         /* mpd/stats.h */
323         mpd_send_stats;
324         mpd_stats_begin;
325         mpd_stats_feed;
326         mpd_recv_stats;
327         mpd_run_stats;
328         mpd_stats_free;
329         mpd_stats_get_number_of_artists;
330         mpd_stats_get_number_of_albums;
331         mpd_stats_get_number_of_songs;
332         mpd_stats_get_uptime;
333         mpd_stats_get_db_update_time;
334         mpd_stats_get_play_time;
335         mpd_stats_get_db_play_time;
337         /* mpd/status.h */
338         mpd_status_begin;
339         mpd_status_feed;
340         mpd_status_free;
341         mpd_send_status;
342         mpd_recv_status;
343         mpd_run_status;
344         mpd_status_get_volume;
345         mpd_status_get_repeat;
346         mpd_status_get_random;
347         mpd_status_get_single;
348         mpd_status_get_consume;
349         mpd_status_get_queue_length;
350         mpd_status_get_queue_version;
351         mpd_status_get_state;
352         mpd_status_get_crossfade;
353         mpd_status_get_mixrampdb;
354         mpd_status_get_mixrampdelay;
355         mpd_status_get_song_pos;
356         mpd_status_get_song_id;
357         mpd_status_get_next_song_pos;
358         mpd_status_get_next_song_id;
359         mpd_status_get_elapsed_time;
360         mpd_status_get_elapsed_ms;
361         mpd_status_get_total_time;
362         mpd_status_get_kbit_rate;
363         mpd_status_get_audio_format;
364         mpd_status_get_update_id;
365         mpd_status_get_error;
367         /* mpd/tag.h */
368         mpd_tag_name;
369         mpd_tag_name_parse;
370         mpd_tag_name_iparse;
372         /* mpd/sticker.h */
373         mpd_send_sticker_set;
374         mpd_run_sticker_set;
375         mpd_send_sticker_delete;
376         mpd_run_sticker_delete;
377         mpd_send_sticker_get;
378         mpd_send_sticker_list;
379         mpd_send_sticker_find;
380         mpd_parse_sticker;
381         mpd_recv_sticker;
382         mpd_return_sticker;
384         /* mpd/settings.h */
385         mpd_settings_new;
386         mpd_settings_free;
387         mpd_settings_get_host;
388         mpd_settings_get_port;
389         mpd_settings_get_timeout_ms;
390         mpd_settings_get_password;
392 local:
393         *;