aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils.h
diff options
context:
space:
mode:
authorKalle Wallin <kaw@linux.se>2004-06-19 19:33:46 +0000
committerKalle Wallin <kaw@linux.se>2004-06-19 19:33:46 +0000
commit7534ac103fd0499f7359304f8cb81a3f250968bb (patch)
treeeffe54670895e7a3cd1049d9a8b0fe281c1946d0 /src/utils.h
parent96ba600d2385d910d02339c257154e3da4f1aa13 (diff)
downloadmpd-7534ac103fd0499f7359304f8cb81a3f250968bb.tar.gz
mpd-7534ac103fd0499f7359304f8cb81a3f250968bb.tar.xz
mpd-7534ac103fd0499f7359304f8cb81a3f250968bb.zip
added type argument to gcmp_list_from_path()
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@1567 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'src/utils.h')
-rw-r--r--src/utils.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/utils.h b/src/utils.h
index 998a0dece..4446d1cd7 100644
--- a/src/utils.h
+++ b/src/utils.h
@@ -1,12 +1,22 @@
#ifndef UTILS_H
#define UTILS_H
+
/* functions for lists containing strings */
GList *string_list_free(GList *string_list);
GList *string_list_find(GList *string_list, gchar *str);
GList *string_list_remove(GList *string_list, gchar *str);
/* create a string list from path - used for completion */
-GList *gcmp_list_from_path(mpdclient_t *c, gchar *path, GList *list);
+#define GCMP_TYPE_DIR (0x01 << 0)
+#define GCMP_TYPE_FILE (0x01 << 1)
+#define GCMP_TYPE_PLAYLIST (0x01 << 2)
+#define GCMP_TYPE_RFILE (GCMP_TYPE_DIR | GCMP_TYPE_FILE)
+#define GCMP_TYPE_RPLAYLIST (GCMP_TYPE_DIR | GCMP_TYPE_PLAYLIST)
+
+GList *gcmp_list_from_path(mpdclient_t *c,
+ gchar *path,
+ GList *list,
+ gint types);
#endif