23 #ifndef __LIBRETRO_SDK_FIFO_BUFFER_H 24 #define __LIBRETRO_SDK_FIFO_BUFFER_H static INLINE void fifo_free(fifo_buffer_t *buffer)
Definition: fifo_queue.h:57
#define INLINE
Definition: retro_inline.h:35
#define RETRO_BEGIN_DECLS
Definition: retro_common_api.h:41
static INLINE size_t fifo_write_avail(fifo_buffer_t *buffer)
Definition: fifo_queue.h:71
GLsizeiptr size
Definition: glext.h:6559
void fifo_read(fifo_buffer_t *buffer, void *in_buf, size_t size)
Definition: fifo_queue.c:68
size_t end
Definition: fifo_queue.h:40
size_t size
Definition: fifo_queue.h:38
Definition: fifo_queue.h:35
uint8_t * buffer
Definition: fifo_queue.h:37
size_t first
Definition: fifo_queue.h:39
static INLINE size_t fifo_read_avail(fifo_buffer_t *buffer)
Definition: fifo_queue.h:66
#define RETRO_END_DECLS
Definition: retro_common_api.h:42
fifo_buffer_t * fifo_new(size_t size)
Definition: fifo_queue.c:28
void fifo_write(fifo_buffer_t *buffer, const void *in_buf, size_t size)
Definition: fifo_queue.c:50
static INLINE void fifo_clear(fifo_buffer_t *buffer)
Definition: fifo_queue.h:47
Definition: video4linux2.c:51
unsigned char uint8_t
Definition: stdint.h:124