summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-06-23 22:50:08 +0000
committerzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-06-23 22:50:08 +0000
commitc97caebccd07be7e5bae61d6d40921e01786ba06 (patch)
treeac6b27c4e75a0b30f2676c8ed7ca70a1048be2c4 /src/server
parent2e779198535580515dfa9c8bfe1f3fe08abdb84b (diff)
downloadopenocd_libswd-c97caebccd07be7e5bae61d6d40921e01786ba06.tar.gz
openocd_libswd-c97caebccd07be7e5bae61d6d40921e01786ba06.tar.bz2
openocd_libswd-c97caebccd07be7e5bae61d6d40921e01786ba06.tar.xz
openocd_libswd-c97caebccd07be7e5bae61d6d40921e01786ba06.zip
Remove whitespace at end of lines, step 2.
- Replace '\s*$' with ''. git-svn-id: svn://svn.berlios.de/openocd/trunk@2380 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/server')
-rw-r--r--src/server/server.c112
-rw-r--r--src/server/tcl_server.c2
2 files changed, 57 insertions, 57 deletions
diff --git a/src/server/server.c b/src/server/server.c
index 3a3d33fa..2245c867 100644
--- a/src/server/server.c
+++ b/src/server/server.c
@@ -52,7 +52,7 @@ int add_connection(service_t *service, command_context_t *cmd_ctx)
connection_t *c, **p;
int retval;
int flag = 1;
-
+
c = malloc(sizeof(connection_t));
c->fd = -1;
memset(&c->sin, 0, sizeof(c->sin));
@@ -65,9 +65,9 @@ int add_connection(service_t *service, command_context_t *cmd_ctx)
if (service->type == CONNECTION_TCP)
{
address_size = sizeof(c->sin);
-
+
c->fd = accept(service->fd, (struct sockaddr *)&service->sin, &address_size);
-
+
/* This increases performance dramatically for e.g. GDB load which
* does not have a sliding window protocol. */
retval = setsockopt(c->fd, /* socket affected */
@@ -75,7 +75,7 @@ int add_connection(service_t *service, command_context_t *cmd_ctx)
TCP_NODELAY, /* name of option */
(char *)&flag, /* the cast is historical cruft */
sizeof(int)); /* length of option value */
-
+
LOG_INFO("accepting '%s' connection from %i", service->name, c->sin.sin_port);
if ((retval = service->new_connection(c)) != ERROR_OK)
{
@@ -88,10 +88,10 @@ int add_connection(service_t *service, command_context_t *cmd_ctx)
else if (service->type == CONNECTION_PIPE)
{
c->fd = service->fd;
-
+
/* do not check for new connections again on stdin */
service->fd = -1;
-
+
LOG_INFO("accepting '%s' connection from pipe", service->name);
if ((retval = service->new_connection(c)) != ERROR_OK)
{
@@ -100,13 +100,13 @@ int add_connection(service_t *service, command_context_t *cmd_ctx)
return retval;
}
}
-
+
/* add to the end of linked list */
for (p = &service->connections; *p; p = &(*p)->next);
*p = c;
-
+
service->max_connections--;
-
+
return ERROR_OK;
}
@@ -114,29 +114,29 @@ int remove_connection(service_t *service, connection_t *connection)
{
connection_t **p = &service->connections;
connection_t *c;
-
+
/* find connection */
while ((c = *p))
- {
+ {
if (c->fd == connection->fd)
- {
+ {
service->connection_closed(c);
if (service->type == CONNECTION_TCP)
close_socket(c->fd);
command_done(c->cmd_ctx);
-
+
/* delete connection */
*p = c->next;
free(c);
-
+
service->max_connections++;
break;
}
-
+
/* redirect p to next list pointer */
- p = &(*p)->next;
+ p = &(*p)->next;
}
-
+
return ERROR_OK;
}
@@ -144,9 +144,9 @@ int add_service(char *name, enum connection_type type, unsigned short port, int
{
service_t *c, **p;
int so_reuseaddr_option = 1;
-
+
c = malloc(sizeof(service_t));
-
+
c->name = strdup(name);
c->type = type;
c->port = port;
@@ -158,7 +158,7 @@ int add_service(char *name, enum connection_type type, unsigned short port, int
c->connection_closed = connection_closed_handler;
c->priv = priv;
c->next = NULL;
-
+
if (type == CONNECTION_TCP)
{
if ((c->fd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
@@ -166,35 +166,35 @@ int add_service(char *name, enum connection_type type, unsigned short port, int
LOG_ERROR("error creating socket: %s", strerror(errno));
exit(-1);
}
-
+
setsockopt(c->fd, SOL_SOCKET, SO_REUSEADDR, (void*)&so_reuseaddr_option, sizeof(int));
-
+
socket_nonblock(c->fd);
-
+
memset(&c->sin, 0, sizeof(c->sin));
c->sin.sin_family = AF_INET;
c->sin.sin_addr.s_addr = INADDR_ANY;
c->sin.sin_port = htons(port);
-
+
if (bind(c->fd, (struct sockaddr *)&c->sin, sizeof(c->sin)) == -1)
{
LOG_ERROR("couldn't bind to socket: %s", strerror(errno));
exit(-1);
}
-
+
#ifndef _WIN32
int segsize = 65536;
setsockopt(c->fd, IPPROTO_TCP, TCP_MAXSEG, &segsize, sizeof(int));
#endif
- int window_size = 128 * 1024;
-
+ int window_size = 128 * 1024;
+
/* These setsockopt()s must happen before the listen() */
-
+
setsockopt(c->fd, SOL_SOCKET, SO_SNDBUF,
(char *)&window_size, sizeof(window_size));
setsockopt(c->fd, SOL_SOCKET, SO_RCVBUF,
(char *)&window_size, sizeof(window_size));
-
+
if (listen(c->fd, 1) == -1)
{
LOG_ERROR("couldn't listen on socket: %s", strerror(errno));
@@ -205,7 +205,7 @@ int add_service(char *name, enum connection_type type, unsigned short port, int
{
/* use stdin */
c->fd = STDIN_FILENO;
-
+
#ifdef _WIN32
/* for win32 set stdin/stdout to binary mode */
if (_setmode(_fileno(stdout), _O_BINARY) < 0)
@@ -223,11 +223,11 @@ int add_service(char *name, enum connection_type type, unsigned short port, int
LOG_ERROR("unknown connection type: %d", type);
exit(1);
}
-
+
/* add to the end of linked list */
for (p = &services; *p; p = &(*p)->next);
*p = c;
-
+
return ERROR_OK;
}
@@ -235,18 +235,18 @@ int remove_service(unsigned short port)
{
service_t **p = &services;
service_t *c;
-
+
/* find service */
while ((c = *p))
- {
+ {
if (c->port == port)
- {
+ {
if (c->name)
free(c->name);
-
+
if (c->priv)
free(c->priv);
-
+
/* delete service */
*p = c->next;
free(c);
@@ -255,7 +255,7 @@ int remove_service(unsigned short port)
/* redirect p to next list pointer */
p = &(*p)->next;
}
-
+
return ERROR_OK;
}
@@ -282,7 +282,7 @@ int remove_services(void)
}
services = NULL;
-
+
return ERROR_OK;
}
@@ -297,10 +297,10 @@ int server_loop(command_context_t *command_context)
fd_set read_fds;
struct timeval tv;
int fd_max;
-
+
/* used in accept() */
int retval;
-
+
#ifndef _WIN32
if (signal(SIGPIPE, SIG_IGN) == SIG_ERR)
LOG_ERROR("couldn't set SIGPIPE to SIG_IGN");
@@ -309,7 +309,7 @@ int server_loop(command_context_t *command_context)
/* do regular tasks after at most 10ms */
tv.tv_sec = 0;
tv.tv_usec = 10000;
-
+
while (!shutdown_openocd)
{
/* monitor sockets for acitvity */
@@ -327,11 +327,11 @@ int server_loop(command_context_t *command_context)
if (service->fd > fd_max)
fd_max = service->fd;
}
-
+
if (service->connections)
{
connection_t *c;
-
+
for (c = service->connections; c; c = c->next)
{
/* check for activity on the connection */
@@ -341,7 +341,7 @@ int server_loop(command_context_t *command_context)
}
}
}
-
+
#ifndef _WIN32
#if BUILD_ECOSBOARD == 0
if (server_use_pipes == 0)
@@ -354,7 +354,7 @@ int server_loop(command_context_t *command_context)
openocd_sleep_prelude();
kept_alive();
-
+
/* Only while we're sleeping we'll let others run */
retval = socket_select(fd_max + 1, &read_fds, NULL, NULL, &tv);
openocd_sleep_postlude();
@@ -385,7 +385,7 @@ int server_loop(command_context_t *command_context)
}
#endif
}
-
+
target_call_timer_callbacks();
process_jim_events ();
@@ -396,12 +396,12 @@ int server_loop(command_context_t *command_context)
tv.tv_usec = 10000;
FD_ZERO(&read_fds); /* eCos leaves read_fds unchanged in this case! */
}
-
+
for (service = services; service; service = service->next)
{
/* handle new connections on listeners */
- if ((service->fd != -1)
- && (FD_ISSET(service->fd, &read_fds)))
+ if ((service->fd != -1)
+ && (FD_ISSET(service->fd, &read_fds)))
{
if (service->max_connections > 0)
{
@@ -420,12 +420,12 @@ int server_loop(command_context_t *command_context)
LOG_INFO("rejected '%s' connection, no more connections allowed", service->name);
}
}
-
+
/* handle activity on connections */
if (service->connections)
{
connection_t *c;
-
+
for (c = service->connections; c;)
{
if ((FD_ISSET(c->fd, &read_fds)) || c->input_pending)
@@ -448,7 +448,7 @@ int server_loop(command_context_t *command_context)
}
}
}
-
+
#ifndef _WIN32
#if BUILD_ECOSBOARD == 0
/* check for data on stdin if not using pipes */
@@ -472,7 +472,7 @@ int server_loop(command_context_t *command_context)
}
#endif
}
-
+
return ERROR_OK;
}
@@ -518,7 +518,7 @@ int server_init(void)
signal(SIGBREAK, sig_handler);
signal(SIGABRT, sig_handler);
#endif
-
+
return ERROR_OK;
}
@@ -538,7 +538,7 @@ int server_register_commands(command_context_t *context)
{
register_command(context, NULL, "shutdown", handle_shutdown_command,
COMMAND_ANY, "shut the server down");
-
+
return ERROR_OK;
}
diff --git a/src/server/tcl_server.c b/src/server/tcl_server.c
index f37d4975..e5886774 100644
--- a/src/server/tcl_server.c
+++ b/src/server/tcl_server.c
@@ -141,7 +141,7 @@ static int tcl_input(connection_t *connection)
if (memchr(result, '\n', reslen) == NULL)
tcl_output(connection, "\n", 1);
}
-
+
tclc->tc_lineoffset = 0;
tclc->tc_linedrop = 0;
}