Audacity 3.2.0
ring.h File Reference
#include <stdint.h>
#include "common.h"
Include dependency graph for ring.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Ring

typedef struct ZixRingImpl ZixRing
 
ZixRingzix_ring_new (uint32_t size)
 
void zix_ring_free (ZixRing *ring)
 
void zix_ring_mlock (ZixRing *ring)
 
void zix_ring_reset (ZixRing *ring)
 
uint32_t zix_ring_read_space (const ZixRing *ring)
 
uint32_t zix_ring_write_space (const ZixRing *ring)
 
uint32_t zix_ring_capacity (const ZixRing *ring)
 
uint32_t zix_ring_peek (ZixRing *ring, void *dst, uint32_t size)
 
uint32_t zix_ring_read (ZixRing *ring, void *dst, uint32_t size)
 
uint32_t zix_ring_skip (ZixRing *ring, uint32_t size)
 
uint32_t zix_ring_write (ZixRing *ring, const void *src, uint32_t size)