Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
__am.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_AM_INTERNAL_H_
2#define _DOLPHIN_AM_INTERNAL_H_
3
4#include <dolphin/am.h>
5#include <dolphin/dvd.h>
6#include <dolphin/ar.h>
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12#define AM_STACK_ENTRIES 16
13
27
28extern AMReadInfo __AMReadInfo[AM_STACK_ENTRIES];
29
30static void __AM_dvd_callback(s32 result, DVDFileInfo* handle);
31static void __AM_arq_callback(u32 task);
32static void __AM_arq_poll_callback(u32 task);
33u32 __AMPushBuffered(char* path, void* buffer, u32 buffer_size, AMCallback callback, int async_flag);
34
35#ifdef __cplusplus
36}
37#endif
38
39#endif
u32 __AMPushBuffered(char *path, void *buffer, u32 buffer_size, AMCallback callback, int async_flag)
Definition am.c:173
static void __AM_arq_callback(u32 task)
static void __AM_arq_poll_callback(u32 task)
static void __AM_dvd_callback(s32 result, DVDFileInfo *handle)
AMReadInfo __AMReadInfo[AM_STACK_ENTRIES]
static OSTime buffer
Definition ai.c:24
void(* AMCallback)(char *path)
Definition am.h:10
Definition __am.h:14
volatile u32 curr_read_offset
Definition __am.h:21
volatile u32 aram_start_addr
Definition __am.h:23
DVDFileInfo file_handle
Definition __am.h:15
void * buffer
Definition __am.h:19
volatile u32 file_length
Definition __am.h:20
volatile u32 read_length
Definition __am.h:22
volatile u32 curr_aram_offset
Definition __am.h:24
AMCallback callback
Definition __am.h:17
char * path
Definition __am.h:18
volatile int poll_flag
Definition __am.h:25
ARQRequest arq_handle
Definition __am.h:16
Definition ar.h:12
Definition dvd.h:102
unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8