On Wed, Aug 5, 2009 at 00:03, Alex Riesen[off-list ref] wrote:
On Tue, Aug 4, 2009 at 23:58, Alex Riesen[off-list ref] wrote:
quoted
int read_line_with_nul(char *buf, int size, FILE *in)
{
int len = 0, c;
while (len < size) {
"for (;;)", of course. Leftover from development process
Ahm... No, its not! Its correct :)
Good night, everybody.
quoted
c = getc(in);
if (c == EOF)
break;
buf[len++] = c;
if (c == '\n')
break;
else if (len == size)
c = 0;
}
if (c == '\n' && len > 1 && buf[len - 2] == '\r')
buf[--len - 1] = '\n';
buf[len] = '\0';
return len;
}