11#ifndef MYMPD_MPD_CLIENT_SEARCH_H
12#define MYMPD_MPD_CLIENT_SEARCH_H
18 const char *plist,
unsigned to,
const char *sort,
bool sortdesc, sds *error);
20 const char *plist,
unsigned to,
const char *sort,
bool sortdesc,
unsigned start,
unsigned end, sds *error);
22 unsigned to,
enum mpd_position_whence whence,
const char *sort,
bool sortdesc, sds *error);
24 unsigned to,
enum mpd_position_whence whence,
const char *sort,
bool sortdesc,
25 unsigned start,
unsigned end, sds *error);
33 enum mpd_tag_type tag,
const char *tag_value,
const struct t_albums_config *album_config);
bool mympd_client_search_add_to_queue_window(struct t_partition_state *partition_state, const char *expression, unsigned to, enum mpd_position_whence whence, const char *sort, bool sortdesc, unsigned start, unsigned end, sds *error)
Definition search.c:125
sds get_search_expression_album_tag(sds buffer, enum mpd_tag_type tag_albumartist, struct t_album *album, enum mpd_tag_type tag, const char *tag_value, const struct t_albums_config *album_config)
Definition search.c:171
bool mympd_client_search_add_to_plist(struct t_partition_state *partition_state, const char *expression, const char *plist, unsigned to, const char *sort, bool sortdesc, sds *error)
Definition search.c:71
sds get_search_expression_album(sds buffer, enum mpd_tag_type tag_albumartist, struct t_album *album, const struct t_albums_config *album_config)
Definition search.c:151
sds escape_mpd_search_expression(sds buffer, const char *tag, const char *operator, const char *value)
Definition search.c:192
bool mympd_client_add_search_sort_param(struct t_partition_state *partition_state, const char *sort, bool sortdesc)
Definition search.c:211
bool mympd_client_add_search_window_param_mpd_025(struct t_partition_state *partition_state, unsigned start, unsigned end)
Definition search.c:255
bool mympd_client_add_search_group_param(struct mpd_connection *conn, enum mpd_tag_type tag)
Definition search.c:241
bool mympd_client_search_add_to_plist_window(struct t_partition_state *partition_state, const char *expression, const char *plist, unsigned to, const char *sort, bool sortdesc, unsigned start, unsigned end, sds *error)
Definition search.c:42
bool mympd_client_search_add_to_queue(struct t_partition_state *partition_state, const char *expression, unsigned to, enum mpd_position_whence whence, const char *sort, bool sortdesc, sds *error)
Definition search.c:92
Central myMPD state for the mympd_api thread.
Definition mympd_state.h:114