/* PSPP - computes sample statistics.
Copyright (C) 2004, 2006 Free Software Foundation, Inc.
- Written by Ben Pfaff <blp@gnu.org>.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
struct ccase;
struct casereader;
struct casefile;
+struct casefilter;
-
+/* Casereader functions */
struct casefile *casereader_get_casefile (const struct casereader *r);
void casereader_destroy (struct casereader *r);
+struct casereader *casereader_clone(const struct casereader *r);
+
+
+/* Casefile functions */
+
void casefile_destroy (struct casefile *cf);
bool casefile_error (const struct casefile *cf);
size_t casefile_get_value_cnt (const struct casefile *cf);
-struct casereader *casefile_get_reader (const struct casefile *cf);
-struct casereader *casefile_get_destructive_reader (struct casefile *cf);
-
+struct casereader *casefile_get_reader (const struct casefile *cf, struct casefilter *filter);
+struct casereader *casefile_get_destructive_reader (struct casefile *cf);
bool casefile_append (struct casefile *cf, const struct ccase *c);