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

FreeBSD Manual Pages

  
 
  

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

NAME
       xt_dsv_line_free() - Destroy a generic tabular data object

LIBRARY
       #include	<xtend/dsv.h>
       -lbiolibc

SYNOPSIS
       int     xt_dsv_line_free(xt_dsv_line_t *xt_dsv_line)

ARGUMENTS
       xt_dsv_line    Pointer to a populated xt_dsv_line_t structure

DESCRIPTION
       Free  allocated	memory	for a DSV object.  The xt_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
       corresponding field.  Note that each field could	potentially end	with a
       different delimiter, as multiple	delimiters can be specified.

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

EXAMPLES
       xt_dsv_line_t  *line = xt_dsv_line_new();

       while ( xt_dsv_line_read(line, stdin, "t") != EOF )
       {
	   xt_dsv_line_write(line, stdout);
	   xt_dsv_line_free(line);
       }

SEE ALSO
       xt_dsv_line_new(3),	xt_dsv_line_free(3),	  xt_dsv_line_read(3),
       xt_dsv_line_write(3),	xt_dsv_line_copy(3),	 xt_dsv_read_field(3),
       xt_dsv_read_field_malloc(3),			 xt_dsv_skip_field(3),
       xt_dsv_skip_rest_of_line(3)

							   xt_dsv_line_free(3)

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

home | help