TagId3: add "pure" attributes
This commit is contained in:
parent
0debba0f6e
commit
a66051216f
@ -66,12 +66,14 @@
|
|||||||
|
|
||||||
static constexpr Domain id3_domain("id3");
|
static constexpr Domain id3_domain("id3");
|
||||||
|
|
||||||
|
gcc_pure
|
||||||
static inline bool
|
static inline bool
|
||||||
tag_is_id3v1(struct id3_tag *tag)
|
tag_is_id3v1(struct id3_tag *tag)
|
||||||
{
|
{
|
||||||
return (id3_tag_options(tag, 0, 0) & ID3_TAG_OPTION_ID3V1) != 0;
|
return (id3_tag_options(tag, 0, 0) & ID3_TAG_OPTION_ID3V1) != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gcc_pure
|
||||||
static id3_utf8_t *
|
static id3_utf8_t *
|
||||||
tag_id3_getstring(const struct id3_frame *frame, unsigned i)
|
tag_id3_getstring(const struct id3_frame *frame, unsigned i)
|
||||||
{
|
{
|
||||||
@ -249,10 +251,11 @@ tag_id3_import_comment(struct id3_tag *tag, const char *id, TagType type,
|
|||||||
* Parse a TXXX name, and convert it to a TagType enum value.
|
* Parse a TXXX name, and convert it to a TagType enum value.
|
||||||
* Returns TAG_NUM_OF_ITEM_TYPES if the TXXX name is not understood.
|
* Returns TAG_NUM_OF_ITEM_TYPES if the TXXX name is not understood.
|
||||||
*/
|
*/
|
||||||
|
gcc_pure
|
||||||
static TagType
|
static TagType
|
||||||
tag_id3_parse_txxx_name(const char *name)
|
tag_id3_parse_txxx_name(const char *name)
|
||||||
{
|
{
|
||||||
static const struct tag_table txxx_tags[] = {
|
static constexpr struct tag_table txxx_tags[] = {
|
||||||
{ "ALBUMARTISTSORT", TAG_ALBUM_ARTIST_SORT },
|
{ "ALBUMARTISTSORT", TAG_ALBUM_ARTIST_SORT },
|
||||||
{ "MusicBrainz Artist Id", TAG_MUSICBRAINZ_ARTISTID },
|
{ "MusicBrainz Artist Id", TAG_MUSICBRAINZ_ARTISTID },
|
||||||
{ "MusicBrainz Album Id", TAG_MUSICBRAINZ_ALBUMID },
|
{ "MusicBrainz Album Id", TAG_MUSICBRAINZ_ALBUMID },
|
||||||
|
Loading…
Reference in New Issue
Block a user