aboutsummaryrefslogtreecommitdiffstats
path: root/src/directory.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/directory.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/directory.h b/src/directory.h
index 44e6f63d5..e197600d1 100644
--- a/src/directory.h
+++ b/src/directory.h
@@ -23,6 +23,8 @@
#include "songvec.h"
#include "list.h"
+#include <stdbool.h>
+
struct dirvec {
struct _Directory **base;
size_t nr;
@@ -53,6 +55,12 @@ newDirectory(const char *dirname, Directory * parent);
void
freeDirectory(Directory * directory);
+static inline bool
+directory_is_empty(Directory *directory)
+{
+ return directory->children.nr == 0 && directory->songs.nr == 0;
+}
+
Directory *
getDirectory(const char *name);