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

#include <outqueue.h>

Public Attributes

lzma_outbufbufs
 Array of buffers that are used cyclically. More...
 
uint8_tbufs_mem
 Memory allocated for all the buffers. More...
 
size_t buf_size_max
 Amount of buffer space available in each buffer. More...
 
uint32_t bufs_allocated
 Number of buffers allocated. More...
 
uint32_t bufs_pos
 
uint32_t bufs_used
 Number of buffers in use. More...
 
size_t read_pos
 Position in the buffer in lzma_outq_read() More...
 

Detailed Description

Definition at line 37 of file outqueue.h.

Member Data Documentation

◆ buf_size_max

size_t lzma_outq::buf_size_max

Amount of buffer space available in each buffer.

Definition at line 45 of file outqueue.h.

Referenced by lzma_outq_get_buf(), and lzma_outq_init().

◆ bufs

lzma_outbuf* lzma_outq::bufs

Array of buffers that are used cyclically.

Definition at line 39 of file outqueue.h.

Referenced by lzma_outq_end(), lzma_outq_get_buf(), lzma_outq_init(), and lzma_outq_is_readable().

◆ bufs_allocated

uint32_t lzma_outq::bufs_allocated

Number of buffers allocated.

Definition at line 48 of file outqueue.h.

Referenced by lzma_outq_get_buf(), lzma_outq_has_buf(), lzma_outq_init(), and lzma_outq_is_readable().

◆ bufs_mem

uint8_t* lzma_outq::bufs_mem

Memory allocated for all the buffers.

Definition at line 42 of file outqueue.h.

Referenced by lzma_outq_end(), lzma_outq_get_buf(), and lzma_outq_init().

◆ bufs_pos

uint32_t lzma_outq::bufs_pos

Position in the bufs array. The next buffer to be taken into use is bufs[bufs_pos].

Definition at line 52 of file outqueue.h.

Referenced by lzma_outq_get_buf(), lzma_outq_init(), and lzma_outq_is_readable().

◆ bufs_used

uint32_t lzma_outq::bufs_used

Number of buffers in use.

Definition at line 55 of file outqueue.h.

Referenced by lzma_outq_get_buf(), lzma_outq_has_buf(), lzma_outq_init(), lzma_outq_is_empty(), and lzma_outq_is_readable().

◆ read_pos

size_t lzma_outq::read_pos

Position in the buffer in lzma_outq_read()

Definition at line 58 of file outqueue.h.

Referenced by lzma_outq_init().


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