aft.c: Fix com_add().
[paraslash.git] / gui_common.c
index 26c3d61..6ca226e 100644 (file)
@@ -1,4 +1,5 @@
 #include "para.h"
+#include "string.h"
 #include "fd.h"
 
 extern const char *status_item_list[NUM_STAT_ITEMS];
@@ -17,7 +18,7 @@ int para_open_audiod_pipe(char *cmd)
        return ret;
 }
 
-int read_audiod_pipe(int fd, void (*line_handler)(char *) )
+int read_audiod_pipe(int fd, line_handler_t *line_handler)
 {
        static char buf[4096];
        const ssize_t bufsize = sizeof(buf) - 1;
@@ -30,7 +31,7 @@ int read_audiod_pipe(int fd, void (*line_handler)(char *) )
        if (ret > 0) {
                loaded += ret;
                buf[loaded] = '\0';
-               loaded = for_each_line(buf, loaded, line_handler);
+               loaded = for_each_line(buf, loaded, line_handler, NULL);
        }
        return ret;
 }