00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00037 #ifndef MPD_STICKER_H
00038 #define MPD_STICKER_H
00039
00040 #include <mpd/compiler.h>
00041
00042 #include <stdbool.h>
00043 #include <stddef.h>
00044
00045 struct mpd_connection;
00046
00047 #ifdef __cplusplus
00048 extern "C" {
00049 #endif
00050
00061 bool
00062 mpd_send_sticker_set(struct mpd_connection *connection, const char *type,
00063 const char *uri, const char *name, const char *value);
00064
00075 bool
00076 mpd_run_sticker_set(struct mpd_connection *connection, const char *type,
00077 const char *uri, const char *name, const char *value);
00078
00088 bool
00089 mpd_send_sticker_delete(struct mpd_connection *connection, const char *type,
00090 const char *uri, const char *name);
00091
00101 bool
00102 mpd_run_sticker_delete(struct mpd_connection *connection, const char *type,
00103 const char *uri, const char *name);
00104
00114 bool
00115 mpd_send_sticker_get(struct mpd_connection *connection, const char *type,
00116 const char *uri, const char *name);
00117
00127 bool
00128 mpd_send_sticker_list(struct mpd_connection *connection, const char *type,
00129 const char *uri);
00130
00141 bool
00142 mpd_send_sticker_find(struct mpd_connection *connection, const char *type,
00143 const char *base_uri, const char *name);
00144
00154 const char *
00155 mpd_parse_sticker(const char *input, size_t *name_length_r);
00156
00165 mpd_malloc
00166 struct mpd_pair *
00167 mpd_recv_sticker(struct mpd_connection *connection);
00168
00172 void
00173 mpd_return_sticker(struct mpd_connection *connection, struct mpd_pair *pair);
00174
00175 #ifdef __cplusplus
00176 }
00177 #endif
00178
00179 #endif
00180