Rizin
unix-like reverse engineering framework and cli tools
buf_sparse_priv Struct Reference

Public Attributes

RzBufferbase
 If not NULL, unpopulated bytes are taken from this, else Oxff. More...
 
RzVector chunks
 of RzBufferSparseChunk, non-overlapping, ordered by from addr More...
 
ut64 offset
 
RzBufferSparseWriteMode write_mode
 

Detailed Description

Definition at line 12 of file buf_sparse.c.

Member Data Documentation

◆ base

RzBuffer* buf_sparse_priv::base

If not NULL, unpopulated bytes are taken from this, else Oxff.

Definition at line 13 of file buf_sparse.c.

Referenced by buf_sparse_fini(), buf_sparse_init(), buf_sparse_read(), buf_sparse_size(), and buf_sparse_write().

◆ chunks

RzVector buf_sparse_priv::chunks

of RzBufferSparseChunk, non-overlapping, ordered by from addr

Definition at line 14 of file buf_sparse.c.

Referenced by buf_sparse_fini(), buf_sparse_init(), buf_sparse_read(), buf_sparse_resize(), chunk_index_in(), rz_buf_sparse_get_chunks(), rz_buf_sparse_populated_in(), sparse_limits(), and sparse_write().

◆ offset

ut64 buf_sparse_priv::offset

Definition at line 15 of file buf_sparse.c.

Referenced by buf_sparse_init(), buf_sparse_read(), buf_sparse_seek(), and buf_sparse_write().

◆ write_mode

RzBufferSparseWriteMode buf_sparse_priv::write_mode

Definition at line 16 of file buf_sparse.c.

Referenced by buf_sparse_init(), buf_sparse_write(), and rz_buf_sparse_set_write_mode().


The documentation for this struct was generated from the following file: