970 |
size_t len, len0, total; |
size_t len, len0, total; |
971 |
int status = 0; |
int status = 0; |
972 |
int nl; |
int nl; |
973 |
|
|
974 |
|
if (f_imap->string.nleft==0) |
975 |
|
{ |
976 |
|
status = imap_readline (f_imap); |
977 |
|
*ptr = f_imap->buffer; |
978 |
|
return status; |
979 |
|
} |
980 |
|
|
981 |
/* The (len + 1) in the for is to count the strip '\r' by imap_readline. */ |
/* The (len + 1) in the for is to count the strip '\r' by imap_readline. */ |
982 |
for (len0 = len = total = 0; total < f_imap->string.nleft; total += (len + 1)) |
for (len0 = len = total = 0; total < f_imap->string.nleft; total += (len + 1)) |
983 |
{ |
{ |