mirror of
https://github.com/modmii/SysCheck-ModMii-Edition.git
synced 2024-11-25 17:46:53 +01:00
af1b05fa5f
-Added missing libraries -Removed the need to reload the runtime IOS -Fixed incorrect runtime IOS type -Added some extra delay when scrolling -SysCheck directory is created if it doesn't exist -Added skipped IOS's to list -Fixed vWii cIOS's sometimes showing as regular cIOS's -Fixed crash when the language is set to French TODO: -Finish working on fat mounting. It's probably broken now. -Integrate vIOS check by version number
42 lines
890 B
C
42 lines
890 B
C
#ifndef __TOOLS_H__
|
|
#define __TOOLS_H__
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
{
|
|
#endif
|
|
|
|
// Values for DetectInput
|
|
#define DI_BUTTONS_HELD 0
|
|
#define DI_BUTTONS_DOWN 1
|
|
|
|
#define CHECK_ARG(X) (!strncmp((X), argv[i], sizeof((X))-1))
|
|
#define CHECK_ARG_VAL(X) (argv[i] + sizeof((X))-1)
|
|
|
|
#define CheckTime() while(!(ticks_to_millisecs(diff_ticks(current_time, gettime())) > 450))
|
|
#define UpdateTime() current_time = gettime();
|
|
|
|
typedef struct {
|
|
bool forceNoAHBPROT;
|
|
bool debug;
|
|
int skipIOSlist[512];
|
|
int skipIOScnt;
|
|
bool USB;
|
|
} arguments_t;
|
|
|
|
extern arguments_t arguments;
|
|
|
|
void logfile(const char *format, ...);
|
|
void *allocate_memory(u32 size);
|
|
int NandStartup(void);
|
|
void NandShutdown(void);
|
|
u32 DetectInput(u8 DownOrHeld);
|
|
void sort(u64 *titles, u32 cnt);
|
|
void formatDate(u32 date, char ReportBuffer[200][100]);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|