diff options
Diffstat (limited to 'src/libjin/3rdparty')
-rw-r--r-- | src/libjin/3rdparty/tekcos/tekcos.c | 12 |
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) { |