26 lines
357 B
C
26 lines
357 B
C
|
/*
|
||
|
* Copyright 2013 (c) Bryan Schumaker.
|
||
|
*/
|
||
|
#ifndef OCARINA_FILE_H
|
||
|
#define OCARINA_FILE_H
|
||
|
|
||
|
#include <string>
|
||
|
|
||
|
enum FileLocHint {
|
||
|
FILE_TYPE_CONFIG,
|
||
|
FILE_TYPE_DATA,
|
||
|
FILE_TYPE_LEGACY,
|
||
|
};
|
||
|
|
||
|
class File {
|
||
|
private:
|
||
|
FileLocHint hint;
|
||
|
std::string filepath;
|
||
|
|
||
|
public:
|
||
|
File(std::string, FileLocHint);
|
||
|
const char *get_filepath();
|
||
|
};
|
||
|
|
||
|
#endif /* OCARINA_FILE_H */
|