Commit fafee64e430ef56881487aaf13435c39c1084bcc
- Diff rendering mode:
- inline
- side by side
kernel/fs/initrd.cc
(3 / 3)
|   | |||
| 86 | 86 | ||
| 87 | 87 | strcpy(initrd_root->name, "initrd"); | |
| 88 | 88 | initrd_root->permissions = initrd_root->gid = initrd_root->inode = initrd_root->length = 0; | |
| 89 | initrd_root->flags = FS_DIRECTORY; | ||
| 89 | initrd_root->flags = fs::FS_DIRECTORY; | ||
| 90 | 90 | initrd_root->read = 0; | |
| 91 | 91 | initrd_root->write = 0; | |
| 92 | 92 | initrd_root->open = 0; | |
| … | … | ||
| 100 | 100 | dev = new fs::node; | |
| 101 | 101 | strcpy(dev->name, "dev"); | |
| 102 | 102 | dev->permissions = dev->gid = dev->inode = dev->length = 0; | |
| 103 | dev->flags = FS_DIRECTORY; | ||
| 103 | dev->flags = fs::FS_DIRECTORY; | ||
| 104 | 104 | dev->read = 0; | |
| 105 | 105 | dev->write = 0; | |
| 106 | 106 | dev->open = 0; | |
| … | … | ||
| 128 | 128 | root_nodes[i].length = file_size; | |
| 129 | 129 | root_nodes[i].inode = i; | |
| 130 | 130 | root_nodes[i].permissions = root_nodes[i].uid = root_nodes[i].gid = NULL; | |
| 131 | root_nodes[i].flags = FS_FILE; | ||
| 131 | root_nodes[i].flags = fs::FS_FILE; | ||
| 132 | 132 | root_nodes[i].read = &read; | |
| 133 | 133 | ||
| 134 | 134 | // Move on to past the end of the file |
kernel/fs/vfs.h
(7 / 7)
|   | |||
| 6 | 6 | namespace fs | |
| 7 | 7 | { | |
| 8 | 8 | // These definitions are for vfs node flags | |
| 9 | #define FS_FILE 0x01 | ||
| 10 | #define FS_DIRECTORY 0x02 | ||
| 11 | #define FS_CHARDEVICE 0x03 | ||
| 12 | #define FS_BLOCKDEVICE 0x04 | ||
| 13 | #define FS_PIPE 0x05 | ||
| 14 | #define FS_SYMLINK 0x06 | ||
| 15 | #define FS_MOUNTPOINT 0x08 // Is the file an active mountpoint? | ||
| 9 | const size_t FS_FILE = 0x01; | ||
| 10 | const size_t FS_DIRECTORY = 0x02; | ||
| 11 | const size_t FS_CHARDEVICE = 0x03; | ||
| 12 | const size_t FS_BLOCKDEVICE = 0x04; | ||
| 13 | const size_t FS_PIPE = 0x05; | ||
| 14 | const size_t FS_SYMLINK = 0x06; | ||
| 15 | const size_t FS_MOUNTPOINT = 0x08; // Is the file an active mountpoint? | ||
| 16 | 16 | ||
| 17 | 17 | struct fs_node; | |
| 18 | 18 |
kernel/utilities/test_vfs.cc
(1 / 1)
|   | |||
| 42 | 42 | fs::node * file_node = fs::finddir(fs_root, node->name); | |
| 43 | 43 | ||
| 44 | 44 | // Check whether this is a directory or a file | |
| 45 | if((file_node->flags & 0x7) == FS_DIRECTORY) | ||
| 45 | if((file_node->flags & 0x7) == fs::FS_DIRECTORY) | ||
| 46 | 46 | { | |
| 47 | 47 | cout << "\t(directory)" << endl; | |
| 48 | 48 | } |

