Until now, the procedure code has provided a case to the case_source,
authorBen Pfaff <blp@gnu.org>
Thu, 7 Jun 2007 05:53:54 +0000 (05:53 +0000)
committerBen Pfaff <blp@gnu.org>
Thu, 7 Jun 2007 05:53:54 +0000 (05:53 +0000)
commit0ee6bedec2f1361e885219a9e4570f297058bd3a
tree907d02721be948216e6a3d4fcb0b9a551f5678ea
parent60de513311fdc78a2d9d43f7444e790aeac0f080
Until now, the procedure code has provided a case to the case_source,
which has filled in the data values that come from the active file.
"Left" data values that don't come from the active file naturally stay
the same from case to case, because the procedure code keeps using
that same case.

One of the compromises that comes with the new procedure code is that
the active file allocates and provides its own case, which the
procedure code then has to resize to provide room for any other
variables that should go in the case and then fill in the values of
"left" variables.  Then, when we're done with that case, we have to
save the values of "left" variables to copy into the next case read
from the active file.

The caseinit code helps with this.
src/data/ChangeLog
src/data/automake.mk
src/data/caseinit.c [new file with mode: 0644]
src/data/caseinit.h [new file with mode: 0644]