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

FreeBSD Manual Pages

  
 
  

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

NAME
       xt_dsv_line_new() - Create a new	generic	tabular	data object

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

SYNOPSIS
       xt_dsv_line_t  *xt_dsv_line_new(void)

ARGUMENTS
       None

DESCRIPTION
       Allocate	 and  initialize a xt_dsv_line_t structure.  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	speci-
       fied.

RETURN VALUES
       Pointer to a xt_dsv_lint_t object, or NULL if malloc() failed.

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_new(3)

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

home | help