summaryrefslogtreecommitdiff
path: root/src/dataiterator.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/dataiterator.h')
-rw-r--r--src/dataiterator.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/dataiterator.h b/src/dataiterator.h
index 6f8fd32..a77d902 100644
--- a/src/dataiterator.h
+++ b/src/dataiterator.h
@@ -132,6 +132,16 @@ typedef struct _Dataiterator
} parents[3];
int nparents;
+ /* vertical data */
+ unsigned char *vert_ddp;
+ Id vert_off;
+ Id vert_len;
+ Id vert_storestate;
+
+ /* strdup data */
+ char *dupstr;
+ int dupstrn;
+
} Dataiterator;
@@ -165,6 +175,7 @@ void dataiterator_jump_to_repo(Dataiterator *di, struct _Repo *repo);
void dataiterator_entersub(Dataiterator *di);
void dataiterator_clonepos(Dataiterator *di, Dataiterator *from);
void dataiterator_seek(Dataiterator *di, int whence);
+void dataiterator_strdup(Dataiterator *di);
#define DI_SEEK_STAY (1 << 16)
#define DI_SEEK_CHILD 1