casereader: New function casereader_advance().
[pspp-builds.git] / src / data / casereader.h
index d4f2966a5e7a18be9395f253445fa4fa82ff2beb..fb9d50ff68e31308cc8ab8ef6cc70d6f356f01e6 100644 (file)
@@ -77,8 +77,10 @@ const struct taint *casereader_get_taint (const struct casereader *);
 
 casenumber casereader_get_case_cnt (struct casereader *);
 casenumber casereader_count_cases (struct casereader *);
+void casereader_truncate (struct casereader *, casenumber);
 const struct caseproto *casereader_get_proto (const struct casereader *);
 
+casenumber casereader_advance (struct casereader *, casenumber);
 void casereader_transfer (struct casereader *, struct casewriter *);
 \f
 struct casereader *
@@ -140,5 +142,10 @@ casereader_create_append_rank (struct casereader *,
                               enum rank_error *err,
                               distinct_func *distinct_callback, void *aux);
 
+struct casereader *
+casereader_create_distinct (struct casereader *input,
+                           const struct variable *key,
+                           const struct variable *weight);
+
 
 #endif /* data/casereader.h */