libsaria: Various cleanups

- Pass inodes by reference
- Change some namespace code formatting to match later code
This commit is contained in:
Bryan Schumaker 2011-10-28 15:33:30 -04:00
parent a975fcc2cc
commit 39f74eb6b4
5 changed files with 22 additions and 17 deletions

View File

@ -24,7 +24,7 @@ namespace libsaria
void add_path(string);
void remove_path(string);
void play_id(ino_t);
void play_id(ino_t &);
void get_info(ino_t &, void(*)(Track &));
void for_each(void (*)(Track &));
void for_each_path(void (*)(struct PathInfo &));

View File

@ -88,7 +88,7 @@ namespace libsaria
it->second.update();
}
void library::play_id(ino_t id)
void library::play_id(ino_t &id)
{
map<string, LibraryPath>::iterator it;
for (it = path_map.begin(); it != path_map.end(); it++) {

View File

@ -22,8 +22,8 @@ class LibraryPath
void for_each(void (*)(Track &));
void get_info(void (*)(struct libsaria::library::PathInfo &));
bool get_info_id(ino_t &, void (*)(Track &));
void insert_track(ino_t, TrackTag &);
bool play_id(ino_t);
void insert_track(ino_t &, TrackTag &);
bool play_id(ino_t &);
void save(OutFile &);
void update();
unsigned int size();

View File

@ -36,7 +36,7 @@ LibraryPath::~LibraryPath()
{
}
void LibraryPath::insert_track(ino_t inode, TrackTag &tag)
void LibraryPath::insert_track(ino_t &inode, TrackTag &tag)
{
file_map[inode] = tag;
}

View File

@ -5,17 +5,22 @@
#include <libsaria/print.h>
#include <libsaria/library.h>
void libsaria::init(int argc, char **argv)
namespace libsaria
{
println("Initializing libsaria");
audio::init(argc, argv);
print("saria dir: ");
println(get_saria_dir());
make_saria_dir();
libsaria::library::load();
}
void libsaria::quit()
{
println("Quitting libsaria");
}
void init(int argc, char **argv)
{
println("Initializing libsaria");
audio::init(argc, argv);
print("saria dir: ");
println(get_saria_dir());
make_saria_dir();
libsaria::library::load();
}
void quit()
{
println("Quitting libsaria");
}
};