VFS: Implement a new type of Node, VFS_DEVICE
This is used to differentiate normal files from devices.
This commit is contained in:
parent
0f5910add7
commit
97b7572933
@ -6,6 +6,7 @@ typedef long ssize_t;
|
||||
|
||||
#define VFS_FILE 0x0
|
||||
#define VFS_DIRECTORY 0x1
|
||||
#define VFS_DEVICE 0x2
|
||||
|
||||
#define VFS_MOUNTPOINT 0x1
|
||||
|
||||
|
@ -11,7 +11,7 @@ VFS::Node* ConsoleDevice::create_new(const char* devname)
|
||||
dev->write_func = ConsoleDevice::write;
|
||||
dev->inode = 0;
|
||||
dev->length = 0;
|
||||
dev->type = VFS_FILE;
|
||||
dev->type = VFS_DEVICE;
|
||||
dev->flags = 0;
|
||||
strncpy(dev->name, devname, sizeof(dev->name));
|
||||
return dev;
|
||||
|
@ -11,7 +11,7 @@ VFS::Node* SerialDevice::create_new(const char* devname)
|
||||
dev->write_func = SerialDevice::write;
|
||||
dev->inode = 0;
|
||||
dev->length = 0;
|
||||
dev->type = VFS_FILE;
|
||||
dev->type = VFS_DEVICE;
|
||||
dev->flags = 0;
|
||||
strncpy(dev->name, devname, sizeof(dev->name));
|
||||
return dev;
|
||||
|
@ -10,7 +10,7 @@ VFS::Node* VersionDevice::create_new(const char* devname)
|
||||
dev->read_func = VersionDevice::read;
|
||||
dev->inode = 0;
|
||||
dev->length = strlen(moon_version()) + 5;
|
||||
dev->type = VFS_FILE;
|
||||
dev->type = VFS_DEVICE;
|
||||
dev->flags = 0;
|
||||
strncpy(dev->name, devname, sizeof(dev->name));
|
||||
return dev;
|
||||
|
Loading…
Reference in New Issue
Block a user