diff options
| author | Andreas Fankhauser hiddenalpha.ch | 2026-04-01 02:57:38 +0200 |
|---|---|---|
| committer | Andreas Fankhauser hiddenalpha.ch | 2026-04-01 02:57:38 +0200 |
| commit | 80bde21cfaf46aa910354e299d2cc3daa98c52b5 (patch) | |
| tree | a1996b6af9eb3b7b86ce12e3ec9ca822eded9d41 /include/qntan/Qntan.h | |
| parent | a5dceffb3d3e85f6591301f3e7c4f3135d0d522e (diff) | |
| download | Qntan-80bde21cfaf46aa910354e299d2cc3daa98c52b5.tar.gz Qntan-80bde21cfaf46aa910354e299d2cc3daa98c52b5.zip | |
Add `rowNr` in cback for CsvIStream.
Diffstat (limited to 'include/qntan/Qntan.h')
| -rw-r--r-- | include/qntan/Qntan.h | 6 |
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]); * } |
