projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SAVE: Fix UNSELECTED=RETAIN with a filter variable.
[pspp]
/
src
/
data
/
casereader.h
diff --git
a/src/data/casereader.h
b/src/data/casereader.h
index 62dc4e9176a0798f03222802b6dfb2d82d81bd46..f2231e2d88984576e39e712427d3dfa4e530f889 100644
(file)
--- a/
src/data/casereader.h
+++ b/
src/data/casereader.h
@@
-77,7
+77,7
@@
void casereader_force_error (struct casereader *);
const struct taint *casereader_get_taint (const struct casereader *);
casenumber casereader_get_case_cnt (struct casereader *);
const struct taint *casereader_get_taint (const struct casereader *);
casenumber casereader_get_case_cnt (struct casereader *);
-casenumber casereader_count_cases (struct casereader *);
+casenumber casereader_count_cases (
const
struct casereader *);
void casereader_truncate (struct casereader *, casenumber);
const struct caseproto *casereader_get_proto (const struct casereader *);
void casereader_truncate (struct casereader *, casenumber);
const struct caseproto *casereader_get_proto (const struct casereader *);
@@
-129,6
+129,10
@@
casereader_translate_stateless (struct casereader *,
struct casereader *casereader_project (struct casereader *,
const struct subcase *);
struct casereader *casereader_project_1 (struct casereader *, int column);
struct casereader *casereader_project (struct casereader *,
const struct subcase *);
struct casereader *casereader_project_1 (struct casereader *, int column);
+struct casereader *casereader_select (struct casereader *,
+ casenumber first, casenumber last,
+ casenumber by);
+
/* A function which creates a numberic value from an existing case */
typedef double new_value_func (const struct ccase *, casenumber, void *);
/* A function which creates a numberic value from an existing case */
typedef double new_value_func (const struct ccase *, casenumber, void *);