[ox/fs] Improve const-correctness of FileSystem

This commit is contained in:
2022-01-26 01:27:31 -06:00
parent 9ee7cd5d53
commit f687134943
5 changed files with 39 additions and 39 deletions

View File

@@ -110,20 +110,20 @@ class FileStoreTemplate {
FsSize_t readSize, T *data,
FsSize_t *size) const;
Result<StatInfo> stat(InodeId_t id);
Result<StatInfo> stat(InodeId_t id) const;
Error resize();
Error resize(std::size_t size, void *newBuff = nullptr);
[[nodiscard]]
InodeId_t spaceNeeded(FsSize_t size);
InodeId_t spaceNeeded(FsSize_t size) const;
[[nodiscard]]
InodeId_t size() const;
[[nodiscard]]
InodeId_t available();
InodeId_t available() const;
[[nodiscard]]
char *buff();
@@ -414,7 +414,7 @@ Error FileStoreTemplate<size_t>::resize(std::size_t size, void *newBuff) {
}
template<typename size_t>
Result<StatInfo> FileStoreTemplate<size_t>::stat(InodeId_t id) {
Result<StatInfo> FileStoreTemplate<size_t>::stat(InodeId_t id) const {
oxRequire(inode, find(id).validate());
return StatInfo {
id,
@@ -425,7 +425,7 @@ Result<StatInfo> FileStoreTemplate<size_t>::stat(InodeId_t id) {
}
template<typename size_t>
typename FileStoreTemplate<size_t>::InodeId_t FileStoreTemplate<size_t>::spaceNeeded(FsSize_t size) {
typename FileStoreTemplate<size_t>::InodeId_t FileStoreTemplate<size_t>::spaceNeeded(FsSize_t size) const {
return m_buffer->spaceNeeded(size);
}
@@ -435,7 +435,7 @@ typename FileStoreTemplate<size_t>::InodeId_t FileStoreTemplate<size_t>::size()
}
template<typename size_t>
typename FileStoreTemplate<size_t>::InodeId_t FileStoreTemplate<size_t>::available() {
typename FileStoreTemplate<size_t>::InodeId_t FileStoreTemplate<size_t>::available() const {
return m_buffer->available();
}