X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdata-io%2Fdata-parser.h;h=5a53a2f64ddcc3ab5c30286f438df15158014e4a;hb=a5097a183f00ab2d2dc538ba7094a4696e2fea04;hp=3ee1be8c9b4b079560e3c5e871344a996cd748cf;hpb=2a2e0fe99b3bdf364bff6f0eb7a13ce40be9488c;p=pspp-builds.git diff --git a/src/language/data-io/data-parser.h b/src/language/data-io/data-parser.h index 3ee1be8c..5a53a2f6 100644 --- a/src/language/data-io/data-parser.h +++ b/src/language/data-io/data-parser.h @@ -21,6 +21,7 @@ #include #include +#include struct dataset; struct dfm_reader; @@ -37,7 +38,7 @@ enum data_parser_type }; /* Creating and configuring any parser. */ -struct data_parser *data_parser_create (void); +struct data_parser *data_parser_create (const struct dictionary *dict); void data_parser_destroy (struct data_parser *); enum data_parser_type data_parser_get_type (const struct data_parser *); @@ -54,6 +55,7 @@ void data_parser_set_span (struct data_parser *, bool may_cases_span_records); void data_parser_set_empty_line_has_field (struct data_parser *, bool empty_line_has_field); void data_parser_set_quotes (struct data_parser *, struct substring); +void data_parser_set_quote_escape (struct data_parser *, bool escape); void data_parser_set_soft_delimiters (struct data_parser *, struct substring); void data_parser_set_hard_delimiters (struct data_parser *, struct substring);