sock->buffer[sock->bufferpos + i] = buffer[i];
}
sock->bufferpos += i;
+ sock->buffer[sock->bufferpos] = 0; //debug only
+ printf("BUFFER: %s\n", sock->buffer);
}
} else {
bytes = read(sock->sock, sock->buffer, sizeof(sock->buffer));
sock->buffer[bytes] = 0; //debug only
+ printf("BUFFER: %s\n", sock->buffer);
if(bytes > 0)
sock->bufferpos = bytes;
}
int close_socket(struct ClientSocket *client);
int write_socket(struct ClientSocket *client, char* msg, int len);
void socket_loop(int timeout_seconds);
-void putsock(struct ClientSocket *client, const char *text, ...) PRINTF_LIKE(1, 2);
+void putsock(struct ClientSocket *client, const char *text, ...) PRINTF_LIKE(2, 3);
#endif
\ No newline at end of file