SSBM Decomp
Loading...
Searching...
No Matches
msgbuf.c File Reference
#include "msgbuf.h"
#include "MetroTRK/mem_TRK.h"
#include "MetroTRK/nubinit.h"

Functions

static void TRKSetBufferUsed (MessageBuffer *b, bool state)
DSError TRKInitializeMessageBuffers (void)
DSError TRKGetFreeBuffer (int *bufferIndexPtr, MessageBuffer **destBufPtr)
MessageBufferTRKGetBuffer (int index)
void TRKReleaseBuffer (int index)
void TRKResetBuffer (MessageBuffer *buf, u8 keepData)
DSError TRKSetBufferPosition (MessageBuffer *buf, u32 pos)
DSError TRKAppendBuffer (MessageBuffer *buf, const void *data, size_t length)
DSError TRKReadBuffer (MessageBuffer *buf, void *data, size_t length)
DSError TRKAppendBuffer1_ui16 (MessageBuffer *buffer, const u16 data)
DSError TRKAppendBuffer1_ui32 (MessageBuffer *buffer, const u32 data)
DSError TRKAppendBuffer1_ui64 (MessageBuffer *buffer, const u64 data)
DSError TRKAppendBuffer_ui8 (MessageBuffer *buffer, const u8 *data, int count)
DSError TRKAppendBuffer_ui32 (MessageBuffer *buffer, const u32 *data, int count)
DSError TRKReadBuffer1_ui8 (MessageBuffer *buffer, u8 *data)
DSError TRKReadBuffer1_ui16 (MessageBuffer *buffer, u16 *data)
DSError TRKReadBuffer1_ui32 (MessageBuffer *buffer, u32 *data)
DSError TRKReadBuffer1_ui64 (MessageBuffer *buffer, u64 *data)
DSError TRKReadBuffer_ui8 (MessageBuffer *buffer, u8 *data, int count)
DSError TRKReadBuffer_ui32 (MessageBuffer *buffer, u32 *data, int count)

Variables

TRKMsgBufs gTRKMsgBufs

Function Documentation

◆ TRKSetBufferUsed()

void TRKSetBufferUsed ( MessageBuffer * b,
bool state )
static

◆ TRKInitializeMessageBuffers()

DSError TRKInitializeMessageBuffers ( void )

◆ TRKGetFreeBuffer()

DSError TRKGetFreeBuffer ( int * bufferIndexPtr,
MessageBuffer ** destBufPtr )

◆ TRKGetBuffer()

MessageBuffer * TRKGetBuffer ( int index)

◆ TRKReleaseBuffer()

void TRKReleaseBuffer ( int index)

◆ TRKResetBuffer()

void TRKResetBuffer ( MessageBuffer * buf,
u8 keepData )

◆ TRKSetBufferPosition()

DSError TRKSetBufferPosition ( MessageBuffer * buf,
u32 pos )

◆ TRKAppendBuffer()

DSError TRKAppendBuffer ( MessageBuffer * buf,
const void * data,
size_t length )

◆ TRKReadBuffer()

DSError TRKReadBuffer ( MessageBuffer * buf,
void * data,
size_t length )

◆ TRKAppendBuffer1_ui16()

DSError TRKAppendBuffer1_ui16 ( MessageBuffer * buffer,
const u16 data )

◆ TRKAppendBuffer1_ui32()

DSError TRKAppendBuffer1_ui32 ( MessageBuffer * buffer,
const u32 data )

◆ TRKAppendBuffer1_ui64()

DSError TRKAppendBuffer1_ui64 ( MessageBuffer * buffer,
const u64 data )

◆ TRKAppendBuffer_ui8()

DSError TRKAppendBuffer_ui8 ( MessageBuffer * buffer,
const u8 * data,
int count )

◆ TRKAppendBuffer_ui32()

DSError TRKAppendBuffer_ui32 ( MessageBuffer * buffer,
const u32 * data,
int count )

◆ TRKReadBuffer1_ui8()

DSError TRKReadBuffer1_ui8 ( MessageBuffer * buffer,
u8 * data )

◆ TRKReadBuffer1_ui16()

DSError TRKReadBuffer1_ui16 ( MessageBuffer * buffer,
u16 * data )

◆ TRKReadBuffer1_ui32()

DSError TRKReadBuffer1_ui32 ( MessageBuffer * buffer,
u32 * data )

◆ TRKReadBuffer1_ui64()

DSError TRKReadBuffer1_ui64 ( MessageBuffer * buffer,
u64 * data )

◆ TRKReadBuffer_ui8()

DSError TRKReadBuffer_ui8 ( MessageBuffer * buffer,
u8 * data,
int count )

◆ TRKReadBuffer_ui32()

DSError TRKReadBuffer_ui32 ( MessageBuffer * buffer,
u32 * data,
int count )

Variable Documentation

◆ gTRKMsgBufs

TRKMsgBufs gTRKMsgBufs