mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
i previously had a bad habit of using double underscores in include guard macro names, which are implementation-reserved per the C++98 standard (see 17.4.3.1.2 Global names). Co-authored-by: Pheenoh <pheenoh@gmail.com>
28 lines
795 B
C++
28 lines
795 B
C++
#ifndef JKRDVDARAMRIPPER_H_
|
|
#define JKRDVDARAMRIPPER_H_
|
|
|
|
#include "JSystem/JKernel/JKRDvdRipper/JKRDvdRipper.h"
|
|
#include "JSystem/JSupport/JSUFileInputStream/JSUFileInputStream.h"
|
|
#include "dolphin/types.h"
|
|
|
|
class JKRADCommand {
|
|
public:
|
|
JKRADCommand();
|
|
~JKRADCommand();
|
|
};
|
|
|
|
class JKRDvdFile;
|
|
class JKRDvdAramRipper {
|
|
public:
|
|
static void loadToAram(long, u32, JKRExpandSwitch, u32, u32, u32*);
|
|
static void loadToAram(JKRDvdFile*, u32, JKRExpandSwitch, u32, u32, u32*);
|
|
static void loadToAram_Async(JKRDvdFile*, u32, JKRExpandSwitch, void (*)(u32), u32, u32, u32*);
|
|
static void callCommand_Async(JKRADCommand*);
|
|
static void syncAram(JKRADCommand*, int);
|
|
};
|
|
|
|
void JKRDecompressFromDVDToAram(JKRDvdFile*, u32, u32, u32, u32, u32, u32*);
|
|
void dmaBufferFlush(u32);
|
|
|
|
#endif
|