*/
/**
* \defgroup TcpSockets TCP client socket module for WebCit
- *
+ * \ingroup CitadelCommunitacion
*/
/*@{*/
do {
serv_read(&buf[0], 1);
ch = buf[0];
- strbuf[len++] = ch;
+ if ((ch != 13) && (ch != 10)) {
+ strbuf[len++] = ch;
+ }
} while ((ch != 10) && (ch != 0) && (len < (bufsize-1)));
- if (strbuf[len-1] == 10) strbuf[--len] = 0;
- if (strbuf[len-1] == 13) strbuf[--len] = 0;
+ strbuf[len] = 0;
#ifdef SERV_TRACE
lprintf(9, "%3d>%s\n", WC->serv_sock, strbuf);
#endif
*/
void serv_puts(char *string)
{
- char buf[SIZ];
-
#ifdef SERV_TRACE
lprintf(9, "%3d<%s\n", WC->serv_sock, string);
#endif
- sprintf(buf, "%s\n", string);
- serv_write(buf, strlen(buf));
+ serv_write(string, strlen(string));
+ serv_write("\n", 1);
}