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>
Thu, 28 Jan 2010 11:25:30 +0000 (11:25 +0000)
commit09d988e8f1cfa42ef9a5abe5c9c151962aa1d2cc
treec8d5e6403f67a1b6aebf149033087afc621ee4d6
parenta96877f75061ba35efa9fa5dde9fdcf7a1eeaf2a
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