X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fcasereader.c;h=092f770863696b3aa73a73d801c79d586eed9cda;hb=cc6a060446e71cace2d828a864c85702e04aba7c;hp=e6d859c9df5c101799f086aa12b58f670b36561d;hpb=91dc088ddff7486a9d7bdc397761f6b0bcecf41c;p=pspp-builds.git diff --git a/src/data/casereader.c b/src/data/casereader.c index e6d859c9..092f7708 100644 --- a/src/data/casereader.c +++ b/src/data/casereader.c @@ -356,7 +356,7 @@ casereader_create_sequential (const struct taint *taint, casereader to be replaced by a shim caseader). */ void * casereader_dynamic_cast (struct casereader *reader, - struct casereader_class *class) + const struct casereader_class *class) { return reader->class == class ? reader->aux : NULL; } @@ -393,7 +393,7 @@ struct random_reader_shared void *aux; }; -static struct casereader_class random_reader_casereader_class; +static const struct casereader_class random_reader_casereader_class; /* Creates and returns a new random_reader with the given SHARED data and OFFSET. Inserts the new random reader into the @@ -541,7 +541,7 @@ random_reader_peek (struct casereader *reader, void *br_, } /* Casereader class for random reader. */ -static struct casereader_class random_reader_casereader_class = +static const struct casereader_class random_reader_casereader_class = { random_reader_read, random_reader_destroy, @@ -580,7 +580,7 @@ struct shim struct casereader *subreader; /* Subordinate casereader. */ }; -static struct casereader_random_class shim_class; +static const struct casereader_random_class shim_class; /* Interposes a buffering shim atop READER. */ static void @@ -646,7 +646,7 @@ shim_advance (struct casereader *reader UNUSED, void *b_, casenumber case_cnt) } /* Class for the buffered reader. */ -static struct casereader_random_class shim_class = +static const struct casereader_random_class shim_class = { shim_read, shim_destroy,