summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib.h')
-rw-r--r--lib.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib.h b/lib.h
index 3365183c..76ad19b2 100644
--- a/lib.h
+++ b/lib.h
@@ -421,9 +421,11 @@ typedef struct seq_iter {
struct seq_iter_ops {
int (*get)(struct seq_iter *, val *pval);
int (*peek)(struct seq_iter *, val *pval);
+ void (*mark)(struct seq_iter *);
};
-#define seq_iter_ops_init(get, peek) { get, peek }
+#define seq_iter_ops_init(get, peek) { get, peek, seq_iter_mark_op }
+#define seq_iter_ops_init_nomark(get, peek) { get, peek, 0 }
extern const seq_kind_t seq_kind_tab[MAXTYPE+1];