Make casewriters keep track of the number of `union value's in each
[pspp-builds.git] / src / data / casewriter.h
index a526c56aed463b11f4f24fe0de92b47ba1aca1b5..87bf6f6abd9f2c398399b903c4654b5c702140af 100644 (file)
@@ -27,6 +27,8 @@ struct casewriter;
 void casewriter_write (struct casewriter *, struct ccase *);
 bool casewriter_destroy (struct casewriter *);
 
+size_t casewriter_get_value_cnt (const struct casewriter *);
+
 struct casereader *casewriter_make_reader (struct casewriter *);
 
 struct casewriter *casewriter_rename (struct casewriter *);
@@ -40,7 +42,7 @@ struct casewriter *tmpfile_writer_create (size_t value_cnt);
 struct casewriter *autopaging_writer_create (size_t value_cnt);
 \f
 struct casewriter *
-casewriter_create_translator (struct casewriter *,
+casewriter_create_translator (struct casewriter *, size_t translated_value_cnt,
                               void (*translate) (const struct ccase *input,
                                                  struct ccase *output,
                                                  void *aux),