X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fdataset.h;h=97a77441cd817bea047ee37af9f9ab627bfe7e4c;hb=refs%2Fheads%2Fdelete-variables;hp=87fe1c38318c56747013eb96cbb602525f40ff5b;hpb=f2feace23acc253d05c71e0237b5669e17226cad;p=pspp diff --git a/src/data/dataset.h b/src/data/dataset.h index 87fe1c3831..97a77441cd 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; @@ -48,8 +49,6 @@ bool dataset_has_source (const struct dataset *ds); bool dataset_set_source (struct dataset *, struct casereader *); struct casereader *dataset_steal_source (struct dataset *); -bool dataset_delete_vars (struct dataset *, struct variable **, size_t n); - unsigned int dataset_seqno (const struct dataset *); struct dataset_callbacks @@ -86,12 +85,18 @@ 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); +bool dataset_delete_vars (struct dataset *, struct variable **, size_t n); /* Procedures. */