Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
xt_ff_dsv_line_free(3)	    Library Functions Manual	  xt_ff_dsv_line_free(3)

NAME
     xt_ff_dsv_line_free() - Destroy a generic tabular data object

LIBRARY
     #include <xtend/ff-dsv.h>
     -lxtend

SYNOPSIS
     int     xt_ff_dsv_line_free(xt_ff_dsv_line_t *xt_ff_dsv_line)

ARGUMENTS
     xt_ff_dsv_line    Pointer to a populated xt_ff_dsv_line_t structure

DESCRIPTION
     Free  allocated  memory  for  a DSV object.  The xt_ff_dsv_line_t structure
     contains an array of strings, each holding one field from the line, and  an
     an  array	of  delimiters, each holding the character that ended the corre-
     sponding field.  Note that each field could potentially end with a  differ-
     ent delimiter, as multiple delimiters can be specified.

RETURN VALUES
     The number of fields freed.  Fields set to NULL are not freed.

EXAMPLES
     xt_ff_dsv_line_t  *line = xt_ff_dsv_line_new();

     while ( xt_ff_dsv_line_read(line, stdin, "t") != EOF )
     {
	 xt_ff_dsv_line_write(line, stdout);
	 xt_ff_dsv_line_free(line);
     }

SEE ALSO
     xt_ff_dsv_line_new(3),    xt_ff_dsv_line_free(3),	 xt_ff_dsv_line_read(3),
     xt_ff_dsv_line_write(3),  xt_ff_dsv_line_copy(3),	xt_ff_dsv_read_field(3),
     xt_ff_dsv_read_field_malloc(3),			xt_ff_dsv_skip_field(3),
     xt_ff_dsv_skip_rest_of_line(3)

							  xt_ff_dsv_line_free(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=xt_ff_dsv_line_free&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help