diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2010-08-16 00:51:20 +0200 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2010-08-16 00:51:20 +0200 |
commit | b4cbca161a1638e96d9e0a6fe12a29ed43173e43 (patch) | |
tree | 296cc7512f6e4baf1e357cedd628356bc2cf5aa5 /music.h |
Committed some work.
Diffstat (limited to 'music.h')
-rw-r--r-- | music.h | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -0,0 +1,29 @@ +#ifndef _MUSIC_H_ +#define _MUSIC_H_ + +/* for size_t */ +#include <stddef.h> + +#include <glib.h> + +struct file { + gchar *name; + gssize size; + struct file *next; +}; + +struct directory { + char *path; + struct directory *sub, *next; + struct file *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); +void music_free(); + +#endif |