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

FreeBSD Manual Pages

  
 
  

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

NAME
       xt_dsv_line_write() - Write a line of generic tabular data

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

SYNOPSIS
       int     xt_dsv_line_write(xt_dsv_line_t *xt_dsv_line, FILE *stream)

ARGUMENTS
       xt_dsv_line    Pointer to xt_dsv_line_t structure holding the fields
       stream	   FILE	stream to which	fields are printed (e.g. stderr)

DESCRIPTION
       Write an	arbitrary DSV line to the specified stream.  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
       The number of fields successfully written

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

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

home | help