+PsppireCaseFile *psppire_case_file_new (const struct casereader *);
+
+gboolean psppire_case_file_insert_case (PsppireCaseFile *cf, struct ccase *c, casenumber row);
+
+inline casenumber psppire_case_file_get_case_count (const PsppireCaseFile *cf);
+
+
+union value * psppire_case_file_get_value (const PsppireCaseFile *cf,
+ casenumber, size_t idx,
+ union value *, int width);
+
+struct fmt_spec;
+
+gboolean psppire_case_file_data_in (PsppireCaseFile *cf, casenumber c, gint idx,
+ struct substring input,
+ const struct fmt_spec *);
+
+gboolean psppire_case_file_set_value (PsppireCaseFile *cf, casenumber casenum,
+ gint idx, union value *v, gint width);
+
+void psppire_case_file_clear (PsppireCaseFile *cf);
+