Replaced root dir inode magic number with a const.

This commit is contained in:
2016-06-26 17:55:55 -05:00
parent def16ce43f
commit eeff1dda8b
2 changed files with 12 additions and 1 deletions
+5
View File
@@ -6,3 +6,8 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#include "filesystem.hpp"
namespace ox {
namespace fs {
}
}
+7 -1
View File
@@ -41,6 +41,9 @@ class FileSystem {
}
};
// static members
static typename FileStore::InodeId_t INODE_ROOT_DIR;
FileStore *store = nullptr;
public:
@@ -55,6 +58,9 @@ class FileSystem {
static uint8_t *format(uint8_t *buffer, typename FileStore::FsSize_t size);
};
template<typename FileStore>
typename FileStore::InodeId_t FileSystem<FileStore>::INODE_ROOT_DIR = 2;
template<typename FileStore>
int FileSystem<FileStore>::mkdir(const char *path) {
return 0;
@@ -81,7 +87,7 @@ uint8_t *FileSystem<FileStore>::format(uint8_t *buffer, typename FileStore::FsSi
char dirBuff[sizeof(Directory) + sizeof(Directory)];
Directory &dir = *((Directory*) dirBuff);
DirectoryEntry entry;
entry.inode = 2;
entry.inode = INODE_ROOT_DIR;
entry.name = '/';
entry.nameLen = 1;