#include #include #include #include #include #include "libmpdclient.h" #include "mpc.h" #include "support.h" #include "command.h" #include "screen.h" char * screen_readln(WINDOW *w, char *prompt) { char buf[256], *line = NULL; int prompt_len = strlen(prompt); wclear(w); wmove(w, 0, 0); waddstr(w, prompt); wmove(w, 0, prompt_len); echo(); curs_set(1); if( wgetnstr(w, buf, 256) == OK ) line = strdup(buf); noecho(); curs_set(0); return line; }