mirror of
https://gitlab.com/Nanolx/homebrewfilter.git
synced 2024-12-01 05:24:21 +01:00
56 lines
917 B
C++
56 lines
917 B
C++
/****************************************************************************
|
|
* WiiMC
|
|
* Tantric 2009-2010
|
|
*
|
|
* fileop.h
|
|
*
|
|
* File operations
|
|
****************************************************************************/
|
|
|
|
#ifndef _FILEOP_H_
|
|
#define _FILEOP_H_
|
|
|
|
#include <gccore.h>
|
|
#include <stdio.h>
|
|
#include <string>
|
|
#include <string.h>
|
|
#include <unistd.h>
|
|
|
|
#define MAX_DEVICES 10
|
|
|
|
using namespace std;
|
|
|
|
typedef struct
|
|
{
|
|
char name[100];
|
|
char mount[10];
|
|
int type;
|
|
DISC_INTERFACE* interface;
|
|
sec_t sector;
|
|
} DEVICE_STRUCT;
|
|
|
|
extern DEVICE_STRUCT part[2][MAX_DEVICES];
|
|
|
|
void MountAllDevices();
|
|
void UnmountAllDevices();
|
|
|
|
/*
|
|
//!USB FAT Controls
|
|
int USBDevice_Init();
|
|
void USBDevice_deInit();
|
|
*/
|
|
bool USBDevice_Inserted();
|
|
void check_usb();
|
|
/*
|
|
//!SD FAT Controls
|
|
int SDCard_Init();
|
|
void SDCard_deInit();
|
|
*/
|
|
bool SDCard_Inserted();
|
|
void check_sd();
|
|
|
|
void check_device();
|
|
string check_path(string old_path);
|
|
|
|
#endif
|