cbmimage
Loading...
Searching...
No Matches
chain.c File Reference

cbmimage: follow a file chain More...

#include "cbmimage/internal.h"
#include "cbmimage/alloc.h"
#include <assert.h>
Include dependency graph for chain.c:

Functions

static int cbmimage_i_chain_readblock (cbmimage_chain *chain, cbmimage_blockaddress block)
 
cbmimage_chaincbmimage_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
 

Detailed Description

cbmimage: follow a file chain


Author
Spiro Trikaliotis