hivex: Modify children/values functions to return intermediate blocks.
authorRichard Jones <rjones@redhat.com>
Tue, 19 Jan 2010 12:22:10 +0000 (12:22 +0000)
committerRichard Jones <rjones@redhat.com>
Fri, 19 Feb 2010 14:54:29 +0000 (14:54 +0000)
commit38c427268f887393b5ff0346eee2129e2c334ec2
treebb0291092321b9423a1a7705e43c7448b03e4285
parenta5ab005d8a0786540196efab43edf5c99a5287da
hivex: Modify children/values functions to return intermediate blocks.

Modify the functions that return child subnodes and values so they
can also be used to return a list of the intermediate blocks.  This
is so we can delete those intermediate blocks (in a later commit).

We also introduce an offset_list structure which is used for collecting
lists of offsets, ie. lists of nodes, values or blocks.

Note that this commit should not change the semantics of the code.
hivex/hivex.c