summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Fankhauser hiddenalpha.ch2026-04-01 02:57:38 +0200
committerAndreas Fankhauser hiddenalpha.ch2026-04-01 02:57:38 +0200
commit80bde21cfaf46aa910354e299d2cc3daa98c52b5 (patch)
treea1996b6af9eb3b7b86ce12e3ec9ca822eded9d41
parenta5dceffb3d3e85f6591301f3e7c4f3135d0d522e (diff)
downloadQntan-80bde21cfaf46aa910354e299d2cc3daa98c52b5.tar.gz
Qntan-80bde21cfaf46aa910354e299d2cc3daa98c52b5.zip
Add `rowNr` in cback for CsvIStream.
-rw-r--r--include/qntan/Qntan.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/qntan/Qntan.h b/include/qntan/Qntan.h
index c38ccc2..8dd20bc 100644
--- a/include/qntan/Qntan.h
+++ b/include/qntan/Qntan.h
@@ -1154,18 +1154,18 @@ struct Qntan_CsvIStream {
# define Qntan_CsvIStream_Mentor_onCsvDocEnd(A, B, C) (*A)->onCsvDocEnd(A, B, C)
#endif
#ifndef Qntan_CsvIStream_Mentor_onCsvRow
-# define Qntan_CsvIStream_Mentor_onCsvRow(A, B, C, D) (*A)->onCsvRow(A, B, C, D)
+# define Qntan_CsvIStream_Mentor_onCsvRow(A, B, C, D, E, F, G) (*A)->onCsvRow(A, B, C, D, E, F, G)
#endif
struct Qntan_CsvIStream_Mentor {
/**/
void (*onCsvRow)( struct Qntan_CsvIStream_Mentor**,
- char const**values, int*values_len, int numCols,
+ int64_t rowNr, char const**values, int*values_len, int numCols,
void(*onDone)(int err, Qntan_Cls), Qntan_Cls );
/* Called for every CSV row.
*
* How an implementation could look like:
- * void onCsvRow( char const*values, int*values_len, int numCols, Qntan_Cls a, onDone, arg ){
+ * void onCsvRow( Ctx _, int64_t row, char const*values, int*values_len, int numCols, Qntan_Cls a, onDone, arg ){
* for( int iCol = 0 ; iCol < numCols ; ++iCol ){
* printf("col[%d]: '%.*s'\n", iCol, values_len[i], values[i]);
* }