X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fcasefile.h;h=5674de0a327df61bb90566c912aa24ebe03091d9;hb=06f9ee45954e5e71fa7f6262dbf37defa1dbf996;hp=65ab4915fe7cf3b9c72a55f0fd546f992688b1aa;hpb=92bfefccd465052e492f669ce561aa25b0110283;p=pspp-builds.git diff --git a/src/casefile.h b/src/casefile.h index 65ab4915..5674de0a 100644 --- a/src/casefile.h +++ b/src/casefile.h @@ -26,23 +26,26 @@ struct ccase; struct casefile; struct casereader; -struct casefile *casefile_create (size_t case_size); +struct casefile *casefile_create (size_t value_cnt); void casefile_destroy (struct casefile *); int casefile_in_core (const struct casefile *); -size_t casefile_get_case_size (const struct casefile *); +void casefile_to_disk (const struct casefile *); +void casefile_sleep (const struct casefile *); + +size_t casefile_get_value_cnt (const struct casefile *); unsigned long casefile_get_case_cnt (const struct casefile *); void casefile_append (struct casefile *, const struct ccase *); -void casefile_to_disk (struct casefile *); - -int casefile_sort (struct casefile *, - int (*compare) (const struct ccase *, - const struct ccase *, void *aux), - void *aux); +void casefile_append_xfer (struct casefile *, struct ccase *); +void casefile_mode_reader (struct casefile *); struct casereader *casefile_get_reader (const struct casefile *); -int casereader_read (struct casereader *, const struct ccase **); +struct casereader *casefile_get_destructive_reader (struct casefile *); + +const struct casefile *casereader_get_casefile (const struct casereader *); +int casereader_read (struct casereader *, struct ccase *); +int casereader_read_xfer (struct casereader *, struct ccase *); void casereader_destroy (struct casereader *); #endif /* casefile.h */