ffread_line_malloc(3)

LIBRARY
#include <xtend/fast-file.h>
-lxtend

SYNOPSIS

int     ffread_line_malloc(ffile_t *stream, char **buff, size_t *buff_size,
size_t *len)

ARGUMENTS
stream:     ffile_t stream from which field is read
buff:       Character buffer into which field is copied
buff_size:  Size of the array passed to buff
len:        Pointer to a variable which will receive the field length

DESCRIPTION
ffread_line_malloc() reads a single line of text (up to the next newline or EOF) from stream, allocating and/or extending the provided buffer if needed.

RETURN VALUES
Delimiter ending the read: either newline or EOF

EXAMPLES
ffile_t *stream;
char    *buff;
size_t  buff_len, len;
while ( ffile_read_line_malloc(stream, buff, &buff_len, &len) != EOF )
{
}

SEE ALSO
dsv_read_field_malloc(3), ffgetc(3)