X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fcaseinit.h;h=3c849805a69a8fc2c518f5e9d13264fa1412507c;hb=5da5a98055ad574120c3e3922af097411a0dcf3a;hp=7c7f1c69e7d7288a98d7c6da07b03e1cf1eba350;hpb=f5c108becd49d78f4898cab11352291f5689d24e;p=pspp-builds.git diff --git a/src/data/caseinit.h b/src/data/caseinit.h index 7c7f1c69..3c849805 100644 --- a/src/data/caseinit.h +++ b/src/data/caseinit.h @@ -26,7 +26,9 @@ save the values of "left" variables to copy into the next case read from the active file. - The caseinit code helps with this. */ + The caseinit data structure provides a little help for + tracking what data to initialize or to copy from case to + case. */ #ifndef DATA_CASEINIT_H #define DATA_CASEINIT_H 1 @@ -34,15 +36,17 @@ struct dictionary; struct ccase; +/* Creation and destruction. */ struct caseinit *caseinit_create (void); void caseinit_clear (struct caseinit *); void caseinit_destroy (struct caseinit *); +/* Track data to be initialized. */ void caseinit_mark_as_preinited (struct caseinit *, const struct dictionary *); void caseinit_mark_for_init (struct caseinit *, const struct dictionary *); -void caseinit_init_reinit_vars (const struct caseinit *, struct ccase *); -void caseinit_init_left_vars (const struct caseinit *, struct ccase *); +/* Initialize data and copy data from case to case. */ +void caseinit_init_vars (const struct caseinit *, struct ccase *); void caseinit_update_left_vars (struct caseinit *, const struct ccase *); #endif /* data/caseinit.h */