diff options
| author | Thomas Schmucker <ts@its1.de> | 2020-06-21 11:12:18 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2020-06-21 11:12:18 +0200 |
| commit | dd7e73ec6c990c23a08d4e82f050804caa9789df (patch) | |
| tree | 5091c9c5e79e7b632b588a897444f2aa18a3304b /csv.h | |
| parent | 4f23f3d2b3137ca369c5e27f833a13e329431505 (diff) | |
| download | libcsv-dd7e73ec6c990c23a08d4e82f050804caa9789df.tar.gz libcsv-dd7e73ec6c990c23a08d4e82f050804caa9789df.tar.bz2 libcsv-dd7e73ec6c990c23a08d4e82f050804caa9789df.zip | |
Benutze unterschiedliche Callback-Argumente für die Memory- und Error-Callback-Handler
Diffstat (limited to 'csv.h')
| -rw-r--r-- | csv.h | 5 |
1 files changed, 4 insertions, 1 deletions
| @@ -11,11 +11,14 @@ extern "C" { | |||
| 11 | typedef struct { | 11 | typedef struct { |
| 12 | char quote_symbol; | 12 | char quote_symbol; |
| 13 | char sep_symbol; | 13 | char sep_symbol; |
| 14 | void *cb_arg; | 14 | |
| 15 | void (*cb_error)(const char *, void *); | 15 | void (*cb_error)(const char *, void *); |
| 16 | void *cb_error_arg; | ||
| 17 | |||
| 16 | void *(*cb_allocate)(size_t, size_t, void *); | 18 | void *(*cb_allocate)(size_t, size_t, void *); |
| 17 | void *(*cb_reallocate)(void *, size_t, size_t, void *); | 19 | void *(*cb_reallocate)(void *, size_t, size_t, void *); |
| 18 | void (*cb_free)(void *, size_t sz, void *); | 20 | void (*cb_free)(void *, size_t sz, void *); |
| 21 | void *cb_memory_arg; | ||
| 19 | } csv_options_t; | 22 | } csv_options_t; |
| 20 | 23 | ||
| 21 | extern const csv_options_t csv_default_options; | 24 | extern const csv_options_t csv_default_options; |
