wgint *qtyread, wgint *qtywritten, double *elapsed, int flags)
{
int ret = 0;
-
- int dlbufsize = BUFSIZ;
- char *dlbuf = xmalloc (BUFSIZ);
+#define max(a,b) ((a) > (b) ? (a) : (b))
+ int dlbufsize = max (BUFSIZ, 8 * 1024);
+ char *dlbuf = xmalloc (dlbufsize);
struct ptimer *timer = NULL;
double last_successful_read_tm = 0;