summaryrefslogtreecommitdiff
path: root/src/server/telnet_server.c
diff options
context:
space:
mode:
authorntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-02-17 11:06:58 +0000
committerntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-02-17 11:06:58 +0000
commitcf9646bda691ce39bd113383dc24c878de8d9c39 (patch)
treef7302d406b8563970ba60bd9116e4a0d2ae501b9 /src/server/telnet_server.c
parente859281eb3cb977cd26588b595f0519fcad605f6 (diff)
downloadopenocd+libswd-cf9646bda691ce39bd113383dc24c878de8d9c39.tar.gz
openocd+libswd-cf9646bda691ce39bd113383dc24c878de8d9c39.tar.bz2
openocd+libswd-cf9646bda691ce39bd113383dc24c878de8d9c39.tar.xz
openocd+libswd-cf9646bda691ce39bd113383dc24c878de8d9c39.zip
- combine similar functions in telnet_server.c
git-svn-id: svn://svn.berlios.de/openocd/trunk@301 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/server/telnet_server.c')
-rw-r--r--src/server/telnet_server.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/server/telnet_server.c b/src/server/telnet_server.c
index 4d91902e..a268d812 100644
--- a/src/server/telnet_server.c
+++ b/src/server/telnet_server.c
@@ -57,12 +57,6 @@ void telnet_prompt(connection_t *connection)
write_socket(connection->fd, t_con->prompt, strlen(t_con->prompt));
}
-int telnet_outputline(connection_t *connection, char* line)
-{
- write_socket(connection->fd, line, strlen(line));
- return write_socket(connection->fd, "\r\n\0", 3);
-}
-
int telnet_output(struct command_context_s *cmd_ctx, char* line)
{
connection_t *connection = cmd_ctx->output_handler_priv;
@@ -73,16 +67,15 @@ int telnet_output(struct command_context_s *cmd_ctx, char* line)
return ERROR_OK;
}
-void telnet_log_callback(void *privData, const char *file, int line,
+void telnet_log_callback(void *priv, const char *file, int line,
const char *function, const char *format, va_list args)
{
- connection_t *connection = (connection_t *)privData;
+ connection_t *connection = priv;
char *t = allocPrintf(format, args);
if (t == NULL)
return;
- telnet_outputline(connection, t);
-
+ telnet_output(connection->cmd_ctx, t);
free(t);
}