aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/file_sys/file_romfs.cpp
blob: b55708df41cf6df146c4d5c0c39b1aec3eca8c72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
// Copyright 2014 Citra Emulator Project
// Licensed under GPLv2
// Refer to the license.txt file included.

#include "common/common_types.h"

#include "core/file_sys/file_romfs.h"

////////////////////////////////////////////////////////////////////////////////////////////////////
// FileSys namespace

namespace FileSys {

File_RomFS::File_RomFS() {
}

File_RomFS::~File_RomFS() {
}

/**
 * Open the file
 * @return true if the file opened correctly
 */
bool File_RomFS::Open() {
    return false;
}

/**
 * Read data from the file
 * @param offset Offset in bytes to start reading data from
 * @param length Length in bytes of data to read from file
 * @param buffer Buffer to read data into
 * @return Number of bytes read
 */
size_t File_RomFS::Read(const u64 offset, const u32 length, u8* buffer) const {
    return -1;
}

/**
 * Write data to the file
 * @param offset Offset in bytes to start writing data to
 * @param length Length in bytes of data to write to file
 * @param flush The flush parameters (0 == do not flush)
 * @param buffer Buffer to read data from
 * @return Number of bytes written
 */
size_t File_RomFS::Write(const u64 offset, const u32 length, const u32 flush, const u8* buffer) const {
    return -1;
}

/**
 * Get the size of the file in bytes
 * @return Size of the file in bytes
 */
size_t File_RomFS::GetSize() const {
    return -1;
}

/**
 * Set the size of the file in bytes
 * @param size New size of the file
 * @return true if successful
 */
bool File_RomFS::SetSize(const u64 size) const {
    return false;
}

/**
 * Close the file
 * @return true if the file closed correctly
 */
bool File_RomFS::Close() const {
    return false;
}

} // namespace FileSys