#ifndef LIBSARIA_LIBRARY_H #define LIBSARIA_LIBRARY_H #include #include #include #include #include using namespace std; namespace libsaria { namespace library { struct Path { bool visible; DataState data_state; unsigned int id; unsigned int next_track; string path; List tracks; }; void init(); void add_path(string); void delete_path(Path *); void update_path(Path *); void save_path(Path *); void update_all(); void hide_path(Path *); void show_path(Path *); Track *lookup(unsigned int, unsigned int); Playlist *get_playlist(); } } #endif /* LIBSARIA_LIBRARY_H */