summaryrefslogtreecommitdiff
path: root/src/helper/command.c
diff options
context:
space:
mode:
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-07-11 09:06:36 +0000
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-07-11 09:06:36 +0000
commit381f9a2e8aa1697e2af3c2bcad962dfcfe7348d7 (patch)
tree86e18dbf7d8f8d004971e40ef8666379160f10dc /src/helper/command.c
parent0f2dfabd3b6123eb0cf9620e557e95ad76eaef91 (diff)
downloadopenocd_libswd-381f9a2e8aa1697e2af3c2bcad962dfcfe7348d7.tar.gz
openocd_libswd-381f9a2e8aa1697e2af3c2bcad962dfcfe7348d7.tar.bz2
openocd_libswd-381f9a2e8aa1697e2af3c2bcad962dfcfe7348d7.tar.xz
openocd_libswd-381f9a2e8aa1697e2af3c2bcad962dfcfe7348d7.zip
.cfg files are now executed as Jim Tcl. Commands that terminate script w/error message.
git-svn-id: svn://svn.berlios.de/openocd/trunk@790 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/helper/command.c')
-rw-r--r--src/helper/command.c53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/helper/command.c b/src/helper/command.c
index 79d64ba7..6acd53c1 100644
--- a/src/helper/command.c
+++ b/src/helper/command.c
@@ -474,59 +474,6 @@ int command_run_line(command_context_t *context, char *line)
return jim_command(context, line);
}
-int command_run_file(command_context_t *context, FILE *file, enum command_mode mode)
-{
- int retval = ERROR_OK;
- int old_command_mode;
- char *buffer=malloc(4096);
- if (buffer==NULL)
- {
- return ERROR_INVALID_ARGUMENTS;
- }
-
- old_command_mode = context->mode;
- context->mode = mode;
-
- while (fgets(buffer, 4096, file))
- {
- char *p;
- char *cmd, *end;
-
- /* stop processing line after a comment (#, !) or a LF, CR were encountered */
- if ((p = strpbrk(buffer, "#!\r\n")))
- *p = 0;
-
- /* skip over leading whitespace */
- cmd = buffer;
- while (isspace(*cmd))
- cmd++;
-
- /* empty (all whitespace) line? */
- if (!*cmd)
- continue;
-
- /* search the end of the current line, ignore trailing whitespace */
- for (p = end = cmd; *p; p++)
- if (!isspace(*p))
- end = p;
-
- /* terminate end */
- *++end = 0;
- if (strcasecmp(cmd, "quit") == 0)
- break;
-
- /* run line */
- if ((retval = command_run_line(context, cmd)) == ERROR_COMMAND_CLOSE_CONNECTION)
- break;
- }
-
- context->mode = old_command_mode;
-
-
- free(buffer);
-
- return retval;
-}
int command_run_linef(command_context_t *context, char *format, ...)
{