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>
     -lxtend

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 specified.

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+15.1.quarterly>

home | help