libogc
v2.9.0
|
ARAM queue management subsystem. More...
#include <gctypes.h>
Typedefs | |
typedef void(* | ARQMCallback) (s32 result) |
function pointer typedef for the user's callback when an ARAM operation has completed More... | |
Functions | |
u32 | ARQM_GetFreeSize (void) |
Return Returns remaining number of bytes on stack. More... | |
u32 | ARQM_GetStackPointer (void) |
Return the ARAM address of the next free stack pointer. More... | |
u32 | ARQM_GetZeroBuffer (void) |
Returns ARAM address of 'zero buffer'. More... | |
void | ARQM_Init (u32 arambase, s32 len) |
Initialize the ARAM queue management system. More... | |
void | ARQM_Pop (void) |
u32 | ARQM_PushData (void *buffer, s32 len) |
Push the data onto the ARAM queue. More... | |
ARAM queue management subsystem.
void(* ARQMCallback)(s32 result) |
function pointer typedef for the user's callback when an ARAM operation has completed
[in] | result | The result of the ARAM operation. |
u32 ARQM_GetFreeSize | ( | void | ) |
Return Returns remaining number of bytes on stack.
u32 ARQM_GetStackPointer | ( | void | ) |
Return the ARAM address of the next free stack pointer.
u32 ARQM_GetZeroBuffer | ( | void | ) |
Returns ARAM address of 'zero buffer'.
Initialize the ARAM queue management system.
[in] | arambase | ARAM startaddress to take for the queue stack |
[in] | len | maximum amount of memory to be reserved from the ARAM for the queue management |