+ return TRUE;
+}
+
+/* Fills C with the CASENUMth case.
+ Returns true on success, false otherwise.
+ */
+gboolean
+psppire_case_file_get_case (const PsppireCaseFile *cf, gint casenum,
+ struct ccase *c)
+{
+ g_return_val_if_fail (cf, FALSE);
+ g_return_val_if_fail (cf->datasheet, FALSE);
+
+ return datasheet_get_row (cf->datasheet, casenum, c);
+}
+
+
+
+struct casereader *
+psppire_case_file_make_reader (PsppireCaseFile *cf)
+{
+ struct casereader *r = datasheet_make_reader (cf->datasheet);
+ cf->accessible = FALSE;
+ return r;