X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fprocedure.h;h=4e8fa91024ff3c0c57686dbf07a99ffd0336e765;hb=bc02bc027697df3207f827de722c26d8cc87e824;hp=835f883535f3a8c94733fa8f2786dadfb9f9fcd6;hpb=480a0746507ce73d26f528b56dc3ed80195096e0;p=pspp diff --git a/src/data/procedure.h b/src/data/procedure.h index 835f883535..4e8fa91024 100644 --- a/src/data/procedure.h +++ b/src/data/procedure.h @@ -23,6 +23,7 @@ #include #include +#include #include struct ccase; @@ -57,10 +58,11 @@ bool proc_cancel_temporary_transformations (struct dataset *ds); /* Procedures. */ - -struct dataset *create_dataset (void); +struct dataset * create_dataset (struct casefile_factory *); void destroy_dataset (struct dataset *); +struct casefile_factory *dataset_get_casefile_factory (const struct dataset *); + void proc_set_source (struct dataset *ds, struct case_source *); bool proc_has_source (const struct dataset *ds); @@ -93,9 +95,11 @@ bool multipass_procedure_with_splits (struct dataset *ds, void *aux) WARN_UNUSED_RESULT; - - time_t time_of_last_procedure (struct dataset *ds); + +void proc_open (struct dataset *); +bool proc_read (struct dataset *, struct ccase **); +bool proc_close (struct dataset *); struct ccase *lagged_case (const struct dataset *ds, int n_before);