version 1.10, 2016/09/04 17:00:22 |
version 1.11, 2016/09/08 16:04:01 |
|
|
if (residual != bufend) { |
if (residual != bufend) { |
/* how much can we copy */ |
/* how much can we copy */ |
size_t len = bufend - residual; |
size_t len = bufend - residual; |
if (len >= bufsize) { |
n = len >= bufsize ? bufsize : len; |
memcpy(buffer, residual, bufsize); |
memcpy(buffer, residual, n); |
n = bufsize; |
residual += n; |
residual += bufsize; |
|
} else { |
|
memcpy(buffer, residual, len); |
|
residual += len; |
|
n = len; |
|
} |
|
} |
} |
/* if we're not done yet, try to obtain more until EOF */ |
/* if we're not done yet, try to obtain more until EOF */ |
while (n != bufsize) { |
while (n != bufsize) { |