[ox/fs] Improve const-correctness of FileSystem
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user