ocarina/core/tags/genre.cpp

33 lines
512 B
C++

/**
* Copyright 2014 (c) Anna Schumaker.
*/
#include <core/tags/genre.h>
static database<struct genre> genre_db;
genre :: genre() : GenericTag() {}
genre :: genre(const std::string &name)
: GenericTag(name)
{
}
void tags :: init_genre_db()
{
db_init(&genre_db, "genre.db", true);
db_load(&genre_db);
}
struct genre *tags :: get_genre(const std::string &name)
{
return db_find(&genre_db, name.c_str());
}
struct genre *genre_get(const unsigned int index)
{
return db_at(&genre_db, index);
}