X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fdata%2Fcasereader.h;h=62dc4e9176a0798f03222802b6dfb2d82d81bd46;hb=8ac2832231f0faa31ff29eb0ecea02ebdb15001e;hp=5300ee1d345b6cd80f710957f60a1fcc1a986517;hpb=9f41517ea7a60d879496d4b1cbb3c37a529296ab;p=pspp diff --git a/src/data/casereader.h b/src/data/casereader.h index 5300ee1d34..62dc4e9176 100644 --- a/src/data/casereader.h +++ b/src/data/casereader.h @@ -58,6 +58,7 @@ struct dictionary; struct casereader; struct casewriter; +struct subcase; struct ccase *casereader_read (struct casereader *); bool casereader_destroy (struct casereader *); @@ -116,6 +117,18 @@ casereader_create_translator (struct casereader *, bool (*destroy) (void *aux), void *aux); +struct casereader * +casereader_translate_stateless (struct casereader *, + const struct caseproto *output_proto, + struct ccase *(*translate) (struct ccase *, + casenumber idx, + const void *aux), + bool (*destroy) (void *aux), + void *aux); + +struct casereader *casereader_project (struct casereader *, + const struct subcase *); +struct casereader *casereader_project_1 (struct casereader *, int column); /* A function which creates a numberic value from an existing case */ typedef double new_value_func (const struct ccase *, casenumber, void *);