myMPD
Internal API documentation
Loading...
Searching...
No Matches
fields.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-3.0-or-later
3 myMPD (c) 2018-2025 Juergen Mang <mail@jcgames.de>
4 https://github.com/jcorporation/mympd
5*/
6
11#ifndef MYMPD_FIELDS_H
12#define MYMPD_FIELDS_H
13
14#include "src/lib/sticker.h"
15
21 size_t len;
22 enum mpd_tag_type tags[64];
23};
24
28struct t_stickers {
29 size_t len;
30 enum mympd_sticker_names stickers[STICKER_COUNT];
32};
33
41
46 SORT_BY_TAG,
47 SORT_BY_LAST_MODIFIED,
48 SORT_BY_ADDED,
49 SORT_BY_FILENAME
50};
51
52void fields_clone(struct t_fields *src_fields, struct t_fields *dst_fields);
53void fields_reset(struct t_fields *fields);
54
56void stickers_enable_all(struct t_stickers *stickers, enum mympd_sticker_type sticker_type);
57
58void mympd_mpd_tags_clone(struct t_mympd_mpd_tags *src_mpd_tags, struct t_mympd_mpd_tags *dst_mympd_mpd_tags);
59void mympd_mpd_tags_reset(struct t_mympd_mpd_tags *mpd_tags);
60
61#endif
void mympd_mpd_tags_reset(struct t_mympd_mpd_tags *mpd_tags)
Definition fields.c:69
void stickers_enable_all(struct t_stickers *stickers, enum mympd_sticker_type sticker_type)
Definition fields.c:49
sort_by_type
Definition fields.h:45
void stickers_reset(struct t_stickers *stickers)
Definition fields.c:38
void fields_reset(struct t_fields *fields)
Definition fields.c:29
void mympd_mpd_tags_clone(struct t_mympd_mpd_tags *src_mpd_tags, struct t_mympd_mpd_tags *dst_mympd_mpd_tags)
Definition fields.c:79
void fields_clone(struct t_fields *src_fields, struct t_fields *dst_fields)
Definition fields.c:21
MPD sticker helpers.
mympd_sticker_names
Definition sticker.h:53
mympd_sticker_type
Definition sticker.h:20
Definition fields.h:37
struct t_mympd_mpd_tags mpd_tags
mpd tags
Definition fields.h:38
struct t_stickers stickers
stickers
Definition fields.h:39
Definition fields.h:20
size_t len
number of tags in the array
Definition fields.h:21
enum mpd_tag_type tags[64]
tags array
Definition fields.h:22
Definition fields.h:28
enum mympd_sticker_names stickers[STICKER_COUNT]
stickers array
Definition fields.h:30
bool user_defined
user defines stickers
Definition fields.h:31
size_t len
number of stickers in the array
Definition fields.h:29