blob: 4213fc51b948d246ccba21a15ea786292c8f92ec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#ifndef _MUSIC_H_
#define _MUSIC_H_
/* for size_t */
#include <stddef.h>
#include <glib.h>
struct file {
gchar *name;
gssize size;
};
struct directory {
gchar *path;
GSList *sub;
GSList *files;
};
extern struct directory *music_root;
gboolean music_init(const gchar *path);
gboolean music_scan(struct directory *directory);
gboolean music_scan_root();
struct directory *music_find_dir(const gchar *path);
struct file *music_find_file(const gchar *path);
void music_free();
#endif
|