![]() |
![]() |
![]() |
GSF Reference Manual | ![]() |
---|---|---|---|---|
GsfInputTextline; GsfInput* gsf_input_textline_new (GsfInput *source); unsigned char* gsf_input_textline_ascii_gets (GsfInputTextline *textline); guint8* gsf_input_textline_utf8_gets (GsfInputTextline *textline); GsfOutputIconv; GsfOutput* gsf_output_iconv_new (GsfOutput *sink, char const *dst, char const *src); GsfOutputCsv; gboolean gsf_output_csv_write_eol (GsfOutputCsv *csv); gboolean gsf_output_csv_write_field (GsfOutputCsv *csv, char const *field, size_t len); enum GsfOutputCsvQuotingMode;
GObject +----GsfInput +----GsfInputTextline
GObject +----GsfOutput +----GsfOutputIconv
GObject +----GsfOutput +----GsfOutputCsv
"fallback" gchararray : Read / Write "input-charset" gchararray : Read / Write / Construct Only "output-charset" gchararray : Read / Write / Construct Only "sink" GsfOutput : Read / Write / Construct Only "eol" gchararray : Read / Write / Construct "quote" gchararray : Read / Write / Construct "quoting-mode" GsfOutputCsvQuotingMode : Read / Write / Construct "quoting-on-whitespace" gboolean : Read / Write "quoting-triggers" gchararray : Read / Write "separator" gchararray : Read / Write / Construct "sink" GsfOutput : Read / Write
GsfInput* gsf_input_textline_new (GsfInput *source);
source
.
|
in some combination of ascii and utf8 |
Returns : |
a new file or NULL .
|
unsigned char* gsf_input_textline_ascii_gets (GsfInputTextline *textline);
A utility routine to read things line by line from the underlying source. Trailing newlines and carriage returns are stripped, and the resultant buffer can be edited.
|
GsfInputTextline |
Returns : |
the string read, or NULL on eof.
|
guint8* gsf_input_textline_utf8_gets (GsfInputTextline *textline);
A utility routine to read things line by line from the underlying source. Trailing newlines and carriage returns are stripped, and the resultant buffer can be edited.
|
GsfInputTextline |
Returns : |
the string read, or NULL on eof.
|
GsfOutput* gsf_output_iconv_new (GsfOutput *sink, char const *dst, char const *src);
Adds a reference to sink
.
|
The underlying data source. |
|
The target character set. |
|
The source character set. |
Returns : |
a new GsfOutput object or NULL .
|
gboolean gsf_output_csv_write_field (GsfOutputCsv *csv, char const *field, size_t len);
|
|
|
|
|
|
Returns : |
"fallback"
property"fallback" gchararray : Read / Write
Either NULL or a UTF-8 string (representable in the target encoding) to convert and output in place of characters that cannot be represented in the target encoding. NULL means use \u1234 or \U12345678 format.
Default value: NULL
"input-charset"
property"input-charset" gchararray : Read / Write / Construct Only
The character set to convert from.
Default value: "UTF-8"
"output-charset"
property"output-charset" gchararray : Read / Write / Construct Only
The character set to convert to.
Default value: "UTF-8"
"sink"
property"sink" GsfOutput : Read / Write / Construct Only
Where the converted data is written.
"eol"
property"eol" gchararray : Read / Write / Construct
The end-of-line marker.
Default value: "\n"
"quote"
property"quote" gchararray : Read / Write / Construct
The string used for quoting fields.
Default value: "\""
"quoting-mode"
property"quoting-mode" GsfOutputCsvQuotingMode : Read / Write / Construct
When to quote fields.
Default value: GSF_OUTPUT_CSV_QUOTING_MODE_NEVER
"quoting-on-whitespace"
property"quoting-on-whitespace" gboolean : Read / Write
Does initial or terminal whitespace force quoting?.
Default value: TRUE
"quoting-triggers"
property"quoting-triggers" gchararray : Read / Write
Characters that cause field quoting.
Default value: NULL
"separator"
property"separator" gchararray : Read / Write / Construct
The field separator.
Default value: ","