00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef PLAYLIST_PRINT_H
00021 #define PLAYLIST_PRINT_H
00022
00023 #include <stdbool.h>
00024 #include <stdint.h>
00025
00026 struct client;
00027 struct playlist;
00028 struct locate_item_list;
00029
00033 void
00034 playlist_print_uris(struct client *client, const struct playlist *playlist);
00035
00042 bool
00043 playlist_print_info(struct client *client, const struct playlist *playlist,
00044 unsigned start, unsigned end);
00045
00051 bool
00052 playlist_print_id(struct client *client, const struct playlist *playlist,
00053 unsigned id);
00054
00060 bool
00061 playlist_print_current(struct client *client, const struct playlist *playlist);
00062
00066 void
00067 playlist_print_find(struct client *client, const struct playlist *playlist,
00068 const struct locate_item_list *list);
00069
00073 void
00074 playlist_print_search(struct client *client, const struct playlist *playlist,
00075 const struct locate_item_list *list);
00076
00080 void
00081 playlist_print_changes_info(struct client *client,
00082 const struct playlist *playlist,
00083 uint32_t version);
00084
00088 void
00089 playlist_print_changes_position(struct client *client,
00090 const struct playlist *playlist,
00091 uint32_t version);
00092
00101 bool
00102 spl_print(struct client *client, const char *name_utf8, bool detail);
00103
00104 #endif