|
cbmimage
|
Classes | |
| struct | cbmimage_chain_s |
| type to describe a chain that is followed More... | |
Typedefs | |
| typedef struct cbmimage_chain_s | cbmimage_chain |
| type to describe a chain that is followed | |
Functions | |
| static int | cbmimage_i_chain_readblock (cbmimage_chain *chain, cbmimage_blockaddress block) |
| cbmimage_chain * | cbmimage_chain_start (cbmimage_fileimage *image, cbmimage_blockaddress block_start) |
| start the chain processing for a file chain | |
| void | cbmimage_chain_close (cbmimage_chain *chain) |
| close the chain structure | |
| int | cbmimage_chain_advance (cbmimage_chain *chain) |
| advance to the next block of this chain | |
| int | cbmimage_chain_last_result (cbmimage_chain *chain) |
| check if this chain has been processed competely | |
| int | cbmimage_chain_is_done (cbmimage_chain *chain) |
| check if this chain has been processed competely | |
| int | cbmimage_chain_is_loop (cbmimage_chain *chain) |
| check if this chain has fallen into a loop | |
| cbmimage_blockaddress | cbmimage_chain_get_current (cbmimage_chain *chain) |
| get the address of the current block in this chain | |
| cbmimage_blockaddress | cbmimage_chain_get_next (cbmimage_chain *chain) |
| get the address of the next block in this chain | |
| uint8_t * | cbmimage_chain_get_data (cbmimage_chain *chain) |
| get a pointer to the data of the current block in this chain | |
| int cbmimage_chain_advance | ( | cbmimage_chain * | chain | ) |
advance to the next block of this chain
| [in] | chain | chain structure which contains all relevant info |
| void cbmimage_chain_close | ( | cbmimage_chain * | chain | ) |
close the chain structure
| [in] | chain | chain structure which contains all relevant info |
| cbmimage_blockaddress cbmimage_chain_get_current | ( | cbmimage_chain * | chain | ) |
get the address of the current block in this chain
| [in] | chain | chain structure which contains all relevant info |
| uint8_t * cbmimage_chain_get_data | ( | cbmimage_chain * | chain | ) |
get a pointer to the data of the current block in this chain
| [in] | chain | chain structure which contains all relevant info |
| cbmimage_blockaddress cbmimage_chain_get_next | ( | cbmimage_chain * | chain | ) |
get the address of the next block in this chain
| [in] | chain | chain structure which contains all relevant info |
| int cbmimage_chain_is_done | ( | cbmimage_chain * | chain | ) |
check if this chain has been processed competely
| [in] | chain | chain structure which contains all relevant info |
| int cbmimage_chain_is_loop | ( | cbmimage_chain * | chain | ) |
check if this chain has fallen into a loop
| [in] | chain | chain structure which contains all relevant info |
| int cbmimage_chain_last_result | ( | cbmimage_chain * | chain | ) |
check if this chain has been processed competely
| [in] | chain | chain structure which contains all relevant info |
| cbmimage_chain * cbmimage_chain_start | ( | cbmimage_fileimage * | image, |
| cbmimage_blockaddress | block_start ) |
start the chain processing for a file chain
| [in] | image | pointer to the image data |
| [in] | block_start | the starting block, that is, where this chain processing should start |
|
static |
read the current block of this chain
| [in] | chain | chain structure which contains all relevant info |
| [in] | block | the block that is to be read |