diff options
| author | Thomas Schmucker <ts@its1.de> | 2020-06-25 08:33:24 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2020-06-25 08:33:24 +0200 |
| commit | b31926741461ad8d95f814968ed5420da83cb715 (patch) | |
| tree | 2cf39ba3a547964459aaba67f2c4125c1f77c01d | |
| parent | c5ecb042a2e0def2c5668cc20e67825cd9671ca4 (diff) | |
| download | libcsv-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.h | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -17,8 +17,8 @@ typedef enum { | |||
| 17 | } csv_err_t; | 17 | } csv_err_t; |
| 18 | 18 | ||
| 19 | typedef struct { | 19 | typedef 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; |
