aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/3rdparty
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/3rdparty')
-rw-r--r--src/libjin/3rdparty/tekcos/tekcos.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/libjin/3rdparty/tekcos/tekcos.c b/src/libjin/3rdparty/tekcos/tekcos.c
index 0eed75b..e2b7e5c 100644
--- a/src/libjin/3rdparty/tekcos/tekcos.c
+++ b/src/libjin/3rdparty/tekcos/tekcos.c
@@ -168,15 +168,17 @@ error:
int tk_tcp_send(tk_TCPsocket* client, const void* buffer, int size, int* sent)
{
const char *data = (const char*)buffer;
+ int left;
+ int len;
if (client->type != SOCKET_TCLIENT)
{
state = TK_WRONGSOCKETTPYE;
goto error;
}
- int left = size;
+ left = size;
if(sent)
*sent = 0;
- int len = 0;
+ len = 0;
do {
len = send(client->id, data, left, 0);
if (len > 0) {
@@ -194,12 +196,13 @@ error:
int tk_tcp_recv(tk_TCPsocket* client, char* buffer, int size, int* len)
{
*len = 0;
+ int l;
if (client->type != SOCKET_TCLIENT)
{
state = TK_WRONGSOCKETTPYE;
goto error;
}
- int l = 0;
+ l = 0;
do
{
l = recv(client->id, buffer, size - *len, 0);
@@ -221,6 +224,7 @@ tk_TCPsocket tk_tcp_accept(tk_TCPsocket* server)
// client socket
tk_TCPsocket csk;
memset(&csk, 0, sizeof(csk));
+ int addr_len;
if (server->type != SOCKET_TSERVER)
{
state = TK_WRONGSOCKETTPYE;
@@ -228,7 +232,7 @@ tk_TCPsocket tk_tcp_accept(tk_TCPsocket* server)
}
struct sockaddr_in addr;
memset(&addr, 0, sizeof(addr));
- int addr_len = sizeof(addr);
+ addr_len = sizeof(addr);
csk.id = accept(server->id, (struct sockaddr *)&addr, &addr_len);
if (csk.id == INVALID_SOCKET)
{