mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-11-22 03:09:15 +01:00
29 lines
826 B
C++
29 lines
826 B
C++
#ifndef WDMFILE_HPP_
|
|
#define WDMFILE_HPP_
|
|
|
|
#include <stdio.h>
|
|
#include <gctypes.h>
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
class WDMFile
|
|
{
|
|
public:
|
|
WDMFile(const char * filepath);
|
|
const char * GetDolName(int pos) const { if(pos >= 0 && pos < (int) WDMEntries.size()) return WDMEntries[pos].DolName.c_str(); else return NULL; };
|
|
const char * GetReplaceName(int pos) const { if(pos >= 0 && pos < (int) WDMEntries.size()) return WDMEntries[pos].ReplaceName.c_str(); else return NULL; };
|
|
int GetParameter(int pos) const { if(pos >= 0 && pos < (int) WDMEntries.size()) return WDMEntries[pos].Parameter; else return 0; };
|
|
int size() const { return WDMEntries.size(); };
|
|
private:
|
|
struct WDMEntry
|
|
{
|
|
std::string DolName;
|
|
std::string ReplaceName;
|
|
int Parameter;
|
|
};
|
|
|
|
std::vector<WDMEntry> WDMEntries;
|
|
};
|
|
|
|
#endif
|