Code

wreadln: use memmove() instead of an temporary buffer
[ncmpc.git] / src / utils.h
index a7f81bf1a3f5bdc799319724ec345b418cc19e81..0fb1c6868d8f59af94b0be946ce78f4852a52577 100644 (file)
@@ -1,11 +1,14 @@
 #ifndef UTILS_H
 #define UTILS_H
 
+#include "mpdclient.h"
+
+#include <glib.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);
+GList *string_list_find(GList *string_list, const gchar *str);
+GList *string_list_remove(GList *string_list, const gchar *str);
 
 /* create a string list from path - used for completion */
 #define GCMP_TYPE_DIR       (0x01 << 0)
@@ -15,7 +18,7 @@ GList *string_list_remove(GList *string_list, gchar *str);
 #define GCMP_TYPE_RPLAYLIST (GCMP_TYPE_DIR | GCMP_TYPE_PLAYLIST)
 
 GList *gcmp_list_from_path(mpdclient_t *c,
-                          gchar *path,
+                          const gchar *path,
                           GList *list,
                           gint types);