include/nds/SoundCommon.h File Reference

#include <nds.h>

Data Structures

struct  _SND_COMMAND
struct  _SND_CONTROL
struct  MT_MSG_CMD

Defines

#define NULL   ((void*)0)
#define TRUE   1
#define FALSE   0
#define MAX_SND_COMMANDS   32
#define MT_MSG_INIT   0x4444
#define MT_MSG_END   0x5555
#define sndControl   ((SND_CONTROL*)((u32)(PA_IPC_compat) + sizeof(PA_TransferRegion)))
#define modControl   ((MT_MSG_CMD*)((u32)(PA_IPC_compat) + sizeof(PA_TransferRegion) + sizeof(SND_CONTROL)))

Typedefs

typedef u8 BOOLEAN
typedef void(* MOD_CALLBACK )(u32 param, BOOLEAN bRowTick)
typedef enum _SND_COMMAND_TYPE SND_COMMAND_TYPE
typedef struct _SND_COMMAND SND_COMMAND
typedef struct _SND_CONTROL SND_CONTROL
typedef struct MT_MSG_CMDLPMT_MSG_CMD

Enumerations

enum  _SND_COMMAND_TYPE {
  SND_CMD_SETMEMPOOL, SND_CMD_PLAYSONG, SND_CMD_STOPSONG, SND_CMD_PAUSESONG,
  SND_CMD_SETCALLBACK, SND_CMD_SETVOLUME, SND_CMD_NUM
}

Define Documentation

#define FALSE   0

#define MAX_SND_COMMANDS   32

#define modControl   ((MT_MSG_CMD*)((u32)(PA_IPC_compat) + sizeof(PA_TransferRegion) + sizeof(SND_CONTROL)))

#define MT_MSG_END   0x5555

#define MT_MSG_INIT   0x4444

#define NULL   ((void*)0)

#define sndControl   ((SND_CONTROL*)((u32)(PA_IPC_compat) + sizeof(PA_TransferRegion)))

#define TRUE   1


Typedef Documentation

typedef u8 BOOLEAN

typedef struct MT_MSG_CMD * LPMT_MSG_CMD

typedef void(* MOD_CALLBACK)(u32 param, BOOLEAN bRowTick)

typedef struct _SND_COMMAND SND_COMMAND

typedef struct _SND_CONTROL SND_CONTROL


Enumeration Type Documentation

Enumerator:
SND_CMD_SETMEMPOOL 
SND_CMD_PLAYSONG 
SND_CMD_STOPSONG 
SND_CMD_PAUSESONG 
SND_CMD_SETCALLBACK 
SND_CMD_SETVOLUME 
SND_CMD_NUM 


Generated on Sat Jun 13 12:55:13 2009 for PAlib - Programmer's Arsenal by  doxygen 1.5.8