[ox/fs] Replace uint8_t with char for buffers
This commit is contained in:
parent
90f94dbfc2
commit
553cde0d0c
@ -122,7 +122,7 @@ class FileStoreTemplate {
|
||||
|
||||
[[nodiscard]] InodeId_t available();
|
||||
|
||||
[[nodiscard]] uint8_t *buff();
|
||||
[[nodiscard]] char *buff();
|
||||
|
||||
[[nodiscard]] Error walk(Error(*cb)(uint8_t, uint64_t, uint64_t));
|
||||
|
||||
@ -464,8 +464,8 @@ typename FileStoreTemplate<size_t>::InodeId_t FileStoreTemplate<size_t>::availab
|
||||
}
|
||||
|
||||
template<typename size_t>
|
||||
uint8_t *FileStoreTemplate<size_t>::buff() {
|
||||
return reinterpret_cast<uint8_t*>(m_buffer);
|
||||
char *FileStoreTemplate<size_t>::buff() {
|
||||
return reinterpret_cast<char*>(m_buffer);
|
||||
}
|
||||
|
||||
template<typename size_t>
|
||||
|
12
deps/ox/src/ox/fs/filesystem/filesystem.hpp
vendored
12
deps/ox/src/ox/fs/filesystem/filesystem.hpp
vendored
@ -70,7 +70,7 @@ class FileSystem {
|
||||
|
||||
[[nodiscard]] virtual uint64_t size() const = 0;
|
||||
|
||||
[[nodiscard]] virtual uint8_t *buff() = 0;
|
||||
[[nodiscard]] virtual char *buff() = 0;
|
||||
|
||||
[[nodiscard]] virtual ox::Error walk(ox::Error(*cb)(uint8_t, uint64_t, uint64_t)) = 0;
|
||||
|
||||
@ -94,12 +94,12 @@ class FileSystemTemplate: public FileSystem {
|
||||
};
|
||||
|
||||
FileStore m_fs;
|
||||
void(*m_freeBuffer)(uint8_t*) = nullptr;
|
||||
void(*m_freeBuffer)(char*) = nullptr;
|
||||
|
||||
public:
|
||||
FileSystemTemplate() = default;
|
||||
|
||||
FileSystemTemplate(void *buffer, uint64_t bufferSize, void(*freeBuffer)(uint8_t*) = [] (uint8_t *buff) { delete buff; });
|
||||
FileSystemTemplate(void *buffer, uint64_t bufferSize, void(*freeBuffer)(char*) = [] (char *buff) { delete buff; });
|
||||
|
||||
FileSystemTemplate(FileStore fs);
|
||||
|
||||
@ -147,7 +147,7 @@ class FileSystemTemplate: public FileSystem {
|
||||
|
||||
uint64_t size() const override;
|
||||
|
||||
uint8_t *buff() override;
|
||||
char *buff() override;
|
||||
|
||||
[[nodiscard]] ox::Error walk(ox::Error(*cb)(uint8_t, uint64_t, uint64_t)) override;
|
||||
|
||||
@ -171,7 +171,7 @@ FileSystemTemplate<FileStore, Directory>::FileSystemTemplate(FileStore fs) {
|
||||
}
|
||||
|
||||
template<typename FileStore, typename Directory>
|
||||
FileSystemTemplate<FileStore, Directory>::FileSystemTemplate(void *buffer, uint64_t bufferSize, void(*freeBuffer)(uint8_t*)):
|
||||
FileSystemTemplate<FileStore, Directory>::FileSystemTemplate(void *buffer, uint64_t bufferSize, void(*freeBuffer)(char*)):
|
||||
m_fs(buffer, bufferSize),
|
||||
m_freeBuffer(freeBuffer) {
|
||||
}
|
||||
@ -363,7 +363,7 @@ uint64_t FileSystemTemplate<FileStore, Directory>::size() const {
|
||||
}
|
||||
|
||||
template<typename FileStore, typename Directory>
|
||||
uint8_t *FileSystemTemplate<FileStore, Directory>::buff() {
|
||||
char *FileSystemTemplate<FileStore, Directory>::buff() {
|
||||
return m_fs.buff();
|
||||
}
|
||||
|
||||
|
@ -140,7 +140,7 @@ uint64_t PassThroughFS::size() const {
|
||||
return s.capacity;
|
||||
}
|
||||
|
||||
uint8_t *PassThroughFS::buff() {
|
||||
char *PassThroughFS::buff() {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
@ -72,7 +72,7 @@ class PassThroughFS: public FileSystem {
|
||||
|
||||
uint64_t size() const override;
|
||||
|
||||
uint8_t *buff() override;
|
||||
char *buff() override;
|
||||
|
||||
ox::Error walk(Error(*cb)(uint8_t, uint64_t, uint64_t)) override;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user