-static int repl_cmdline(unsigned count, char **commands)
-{
- int ret = 0;
- unsigned i;
-
- for (i = 0; i < count; i++) {
- int rc = run_command(commands[i], false);
- if (rc < 0)
- ret = -1;
- else if (rc > 0)
- break;
- }
-
- return ret;
-}
-
-static int do_getline(char **linebuf, size_t *n)
-{
- ssize_t rc;
-
- if ((rc = getline(linebuf, n, stdin)) < 0) {
- if (ferror(stdin))
- print_error("%s", strerror(errno));
- return 0;
- }
-
- if (rc-- && (*linebuf)[rc] == '\n')
- (*linebuf)[rc] = '\0';
- return 1;
-}
-
-static int do_readline(char **linebuf, size_t *n, int interactive)