DeviceOpener
class DeviceOpener {
DeviceOpener(int fd, int mode);
DeviceOpener(const char* device, int mode);
~DeviceOpener();
DeviceOpener opener(deviceName, (flags & B_MOUNT_READ_ONLY) != 0
DeviceOpener opener(fd, O_RDWR);
DeviceOpener opener(deviceName, (flags & B_MOUNT_READ_ONLY) != 0
DeviceOpener opener(fd, O_RDWR);
DeviceOpener opener(deviceName, (flags & B_MOUNT_READ_ONLY) != 0
DeviceOpener opener(deviceName, (flags & B_MOUNT_READ_ONLY) != 0
if ((flags & B_MOUNT_READ_ONLY) != 0 || DeviceOpener(device, O_RDWR).IsReadOnly())
DeviceOpener::Keep()
DeviceOpener::GetSize(off_t* _size, uint32* _blockSize)
DeviceOpener::DeviceOpener(const char* device, int mode)
DeviceOpener::DeviceOpener(int fd, int mode)
DeviceOpener::~DeviceOpener()
DeviceOpener::Open(const char* device, int mode)
DeviceOpener::Open(int fd, int mode)
DeviceOpener::InitCache(off_t numBlocks, uint32 blockSize)
DeviceOpener::RemoveCache(bool allowWrites)
DeviceOpener opener(deviceName, (flags & B_MOUNT_READ_ONLY) != 0
DeviceOpener opener(deviceName, (flags & B_MOUNT_READ_ONLY) != 0