|
cbmimage
|
Classes | |
| struct | cbmimage_loop_s |
| cbmimage loop detector struct More... | |
Typedefs | |
| typedef struct cbmimage_loop_s | cbmimage_loop |
| cbmimage loop detector struct | |
Functions | |
| cbmimage_loop * | cbmimage_loop_create (cbmimage_fileimage *image) |
| create a loop detector data structure | |
| void | cbmimage_loop_close (cbmimage_loop *loop) |
| free a loop detector data structure | |
| int | cbmimage_loop_mark (cbmimage_loop *loop, cbmimage_blockaddress block) |
| mark a block as used/visited | |
| int | cbmimage_loop_check (cbmimage_loop *loop, cbmimage_blockaddress block) |
| check if a block is marked as used/visited | |
| typedef struct cbmimage_loop_s cbmimage_loop |
cbmimage loop detector struct
In order to recognize loops in the T/S links, the cbmimage_loop_*() functions use this structure to mark blocks already visited.
| int cbmimage_loop_check | ( | cbmimage_loop * | loop, |
| cbmimage_blockaddress | block ) |
check if a block is marked as used/visited
| [in] | loop | pointer to the loop detector data |
| [in] | block | the block to mark as used/visited |
| void cbmimage_loop_close | ( | cbmimage_loop * | loop | ) |
free a loop detector data structure
| [in] | loop | pointer to the loop detector data |
| cbmimage_loop * cbmimage_loop_create | ( | cbmimage_fileimage * | image | ) |
create a loop detector data structure
| [in] | image | pointer to the image data |
| int cbmimage_loop_mark | ( | cbmimage_loop * | loop, |
| cbmimage_blockaddress | block ) |
mark a block as used/visited
| [in] | loop | pointer to the loop detector data |
| [in] | block | the block to mark as used/visited |