X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fdataset.h;h=40f4d60b5bb878c4c8fd6100e404615efc6e0415;hb=95cde62bdf5210c1c60dad5598a888b864f93161;hp=dfa444356e816ada4aaeef6c52851d5e4b499003;hpb=21767611e5b11af880714491078d57ef90fa3f91;p=pspp diff --git a/src/data/dataset.h b/src/data/dataset.h index dfa444356e..40f4d60b5b 100644 --- a/src/data/dataset.h +++ b/src/data/dataset.h @@ -23,6 +23,7 @@ #include "data/transformations.h" struct casereader; +struct casereader_translator_class; struct dataset; struct dictionary; struct session; @@ -84,12 +85,19 @@ void add_transformation (struct dataset *ds, const struct trns_class *, void *); bool proc_cancel_all_transformations (struct dataset *ds); void proc_push_transformations (struct dataset *); void proc_pop_transformations (struct dataset *, struct trns_chain *); +bool proc_has_transformations (const struct dataset *); void proc_start_temporary_transformations (struct dataset *ds); bool proc_in_temporary_transformations (const struct dataset *ds); bool proc_make_temporary_transformations_permanent (struct dataset *ds); bool proc_cancel_temporary_transformations (struct dataset *ds); struct variable *add_permanent_ordering_transformation (struct dataset *); + +bool dataset_transform_source (struct dataset *, + const struct casereader_translator_class *, + void *aux); +void dataset_delete_vars (struct dataset *, struct variable **, size_t n); +void dataset_reorder_vars (struct dataset *, struct variable **, size_t n); /* Procedures. */