ocarina/libsaria/current.cpp

28 lines
488 B
C++

#include <libsaria/libsaria.h>
#include <libsaria/library.h>
#include <libsaria/audio.h>
#include <libsaria/path.h>
static int current_inode(ino_t &inode)
{
string file = libsaria::audio::get_current_file();
if (file == "")
return false;
return get_inode(file, inode);
}
namespace libsaria
{
void current_track(void (*func)(Track &))
{
ino_t inode;
/* TODO: Set to blank in error cases */
if (current_inode(inode) < 0)
return;
library::get_info(inode, func);
}
};