summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2020-06-25 08:33:24 +0200
committerThomas Schmucker <ts@its1.de>2020-06-25 08:33:24 +0200
commitb31926741461ad8d95f814968ed5420da83cb715 (patch)
tree2cf39ba3a547964459aaba67f2c4125c1f77c01d
parentc5ecb042a2e0def2c5668cc20e67825cd9671ca4 (diff)
downloadlibcsv-b31926741461ad8d95f814968ed5420da83cb715.tar.gz
libcsv-b31926741461ad8d95f814968ed5420da83cb715.tar.bz2
libcsv-b31926741461ad8d95f814968ed5420da83cb715.zip
Benutze int als Datentyp für Feldbegrenzer und Feldtrenner statt bisher
char. Clients können diese Parameter beim Parsen auf "ungültige" Werte wie etwa -1 setzen und damit das Parsen einer CSV-Datei nochmals genauer beeinflussen. Mit char als Datentyp wäre das nicht möglich, weil jeder char-Wert in einer Datei vorkommen kann!
-rw-r--r--csv.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/csv.h b/csv.h
index c7aaffc..9477703 100644
--- a/csv.h
+++ b/csv.h
@@ -17,8 +17,8 @@ typedef enum {
17} csv_err_t; 17} csv_err_t;
18 18
19typedef struct { 19typedef struct {
20 char field_delimiter; 20 int field_delimiter;
21 char field_separator; 21 int field_separator;
22 22
23 void (*cb_error)(csv_err_t, void *); 23 void (*cb_error)(csv_err_t, void *);
24 void *cb_error_arg; 24 void *cb_error_arg;