51 int push(
void *p,
size_t sz);
static chunk_header_t * get_next_chunk(uint8_t *p, size_t &pos)
size_t m_cur_chunk_header_pos
Definition sparse.h:57
int init_header(size_t blsz, int blcount)
Definition sparse.cpp:39
bool is_same_value(void *data, size_t sz)
Definition sparse.cpp:83
size_t m_max_size
Definition sparse.h:58
bool is_append_old_chuck(int type, void *p)
Definition sparse.cpp:62
size_t push_one_chuck(chunk_header_t *p, void *data)
Definition sparse.cpp:157
int push(void *p, size_t sz)
Definition sparse.cpp:101
int push_one_block(void *data, bool skip=false)
Definition sparse.cpp:109
size_t push_raw_data(void *data, size_t sz)
Definition sparse.cpp:194
std::vector< uint8_t > m_data
Definition sparse.h:41
uint32_t * m_pcrc
Definition sparse.h:59
static bool is_validate_sparse_file(void *p, size_t sz)
Definition sparse.cpp:93
auto pos
Definition usbhotplug.cpp:159