Loading [MathJax]/extensions/MathZoom.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
CircleBuffer.h
Go to the documentation of this file.
1#ifndef UTILS_COMMON_CIRCLEBUFFER_H
2#define UTILS_COMMON_CIRCLEBUFFER_H
3
4#include "dolphin/types.h"
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
19
24
25#ifdef __cplusplus
26}
27#endif
28
29#endif /* UTILS_COMMON_CIRCLEBUFFER_H */
int CircleBufferWriteBytes(CircleBuffer *, u8 *, u32)
Definition CircleBuffer.c:20
void CircleBufferInitialize(CircleBuffer *, u8 *, s32)
Definition CircleBuffer.c:9
u32 CBGetBytesAvailableForRead(CircleBuffer *)
Definition CircleBuffer.c:4
int CircleBufferReadBytes(CircleBuffer *, u8 *, u32)
Definition CircleBuffer.c:48
struct CircleBuffer CircleBuffer
Definition CircleBuffer.h:10
s32 mBytesToRead
Definition CircleBuffer.h:15
u32 mCriticalSection
Definition CircleBuffer.h:17
u32 size
Definition CircleBuffer.h:14
u8 * read_ptr
Definition CircleBuffer.h:11
u8 * start_ptr
Definition CircleBuffer.h:13
u8 * write_ptr
Definition CircleBuffer.h:12
u32 mBytesToWrite
Definition CircleBuffer.h:16
unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5