aboutsummaryrefslogtreecommitdiff
path: root/csv.h
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2020-06-21 11:12:18 +0200
committerThomas Schmucker <ts@its1.de>2020-06-21 11:12:18 +0200
commitdd7e73ec6c990c23a08d4e82f050804caa9789df (patch)
tree5091c9c5e79e7b632b588a897444f2aa18a3304b /csv.h
parent4f23f3d2b3137ca369c5e27f833a13e329431505 (diff)
downloadlibcsv-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.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/csv.h b/csv.h
index 3a529b7..fe59f5b 100644
--- a/csv.h
+++ b/csv.h
@@ -11,11 +11,14 @@ extern "C" {
11typedef struct { 11typedef 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
21extern const csv_options_t csv_default_options; 24extern const csv_options_t csv_default_options;