xorriso  1.5.4.pl02
About: GNU xorriso creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions. It is suitable for incremental data backup and for production of bootable ISO 9660 images. GNU xorriso is a statical compilation of the libraries libburn, libisofs, libisoburn, and libjte.
  Fossies Dox: xorriso-1.5.4.pl02.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

iso_ring_buffer Struct Reference

Data Fields

uint8_t * buf
 
size_t cap
 
size_t size
 
size_t rpos
 
size_t wpos
 
unsigned int rend:2
 
unsigned int wend:2
 
unsigned int times_full
 
unsigned int times_empty
 
pthread_mutex_t mutex
 
pthread_cond_t empty
 
pthread_cond_t full
 

Detailed Description

Definition at line 40 of file buffer.c.

Field Documentation

◆ buf

uint8_t* iso_ring_buffer::buf

Definition at line 42 of file buffer.c.

Referenced by iso_ring_buffer_free(), iso_ring_buffer_read(), and iso_ring_buffer_write().

◆ cap

size_t iso_ring_buffer::cap

◆ empty

pthread_cond_t iso_ring_buffer::empty

◆ full

pthread_cond_t iso_ring_buffer::full

◆ mutex

◆ rend

unsigned int iso_ring_buffer::rend

◆ rpos

size_t iso_ring_buffer::rpos

Definition at line 55 of file buffer.c.

Referenced by iso_ring_buffer_read().

◆ size

size_t iso_ring_buffer::size

◆ times_empty

unsigned int iso_ring_buffer::times_empty

Definition at line 67 of file buffer.c.

Referenced by iso_ring_buffer_get_times_empty(), and iso_ring_buffer_read().

◆ times_full

unsigned int iso_ring_buffer::times_full

Definition at line 66 of file buffer.c.

Referenced by iso_ring_buffer_get_times_full(), and iso_ring_buffer_write().

◆ wend

unsigned int iso_ring_buffer::wend

◆ wpos

size_t iso_ring_buffer::wpos

Definition at line 56 of file buffer.c.

Referenced by iso_ring_buffer_write().


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