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: