int i;
r = sizeof(buffer);
read_more:
#ifdef USE_SSL
if (c->ssl) {
status = SSL_read(c->ssl, buffer, r);
c->bread += r;
totalbread += r;
}
if (r == sizeof(buffer) && c->bread < c->length) {
goto read_more;
if (c->keepalive && (c->bread >= c->length)) {
/* finished a keep-alive connection */