/* * Display text from a stdin in a scrolling window. */ int dialog_progressbox(const char *title, const char *cprompt, int height, int width) { int result; result = dlg_progressbox(title, cprompt, height, width, FALSE, dialog_state.pipe_input); dialog_state.pipe_input = 0; return result; }
/* * Display text from a pipe in a scrolling window. */ int dialog_prgbox(const char *title, const char *cprompt, const char *command, int height, int width, int pauseopt) { int code; FILE *fp; fp = dlg_popen(command, "r"); if (fp == NULL) dlg_exiterr("pipe open failed: %s", command); code = dlg_progressbox(title, cprompt, height, width, pauseopt, fp); pclose(fp); return code; }