hos/kernel/fs/DeviceFolder.cpp

41 lines
695 B
C++

// DeviceFolder.cpp
// DeviceFolder object for use in devfs
// Author: Josh Holtrop
// Date: 06/03/04
// Modified: 06/03/04
#include "DeviceFolder.h"
#include "Device.h"
#include "lang/LinkedList.h"
DeviceFolder::DeviceFolder()
{
}
int Device::addDevice(Device dev)
{
}
int Device::mkdir(string name, word permissions)
{
Device dev(name, 0, 0, 'd', permissions);
return addDevice(dev);
}
int Device::mklink(string name, string link)
{
Device dev(name, 0, 0, 'l', 0777);
dev.setLink(link);
return addDevice(dev);
}
int Device::mknod(string name, dword major, dword minor, char type, word permissions)
{
Device dev(name, major, minor, type, permissions);
return addDevice(dev);
}