diff options
Diffstat (limited to 'src/data.h')
| -rw-r--r-- | src/data.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/data.h b/src/data.h new file mode 100644 index 0000000..e803162 --- /dev/null +++ b/src/data.h @@ -0,0 +1,24 @@ +#pragma once + +#include "tag.h" + +void data_load(void); +void data_save(void); +void data_free(void); + +int get_fid(const char *path); +void index_update(struct tag *tag); +void tracks_load(struct tag *tag); +void tracks_save(struct tag *tag); + +void rm_file(const char *path); +void copy_file(const char *dst, const char *src); +void move_file(const char *dst, const char *src); + +struct tag *tag_find(const wchar_t *query); + +extern const char *datadir; + +extern struct list tracks; +extern struct list tags; +extern struct list tags_sel; |
