diff options
Diffstat (limited to 'src/utils.h')
-rw-r--r-- | src/utils.h | 12 |
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 |