xt_ff_read_line_malloc(3)

NAME
xt_ff_read_line_malloc() - Read a line from a fast file stream, allocating memory as needed

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

SYNOPSIS
int     xt_ff_read_line_malloc(xt_ff_t *stream, char **buff, size_t *buff_size,
size_t *len)

ARGUMENTS
stream:     xt_ff_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
xt_ff_read_line_malloc(3) 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
xt_ff_t *stream;
char    *buff;
size_t  buff_len, len;
while ( xt_ff_ile_read_line_malloc(stream, buff, &buff_len, &len) != EOF )
{
}

SEE ALSO
xt_dsv_read_field_malloc(3), xt_ff_getc(3)