BFdIO
class BFdIO : public BPositionIO {
BFdIO();
BFdIO(int fd, bool keepFd);
virtual ~BFdIO();
BFdIO(const BFdIO& other);
BFdIO& operator=(const BFdIO& other);
private BErrorOutput, private BFdIO {
BFdIO::SetTo(fd, false);
BFdIO::SetTo(fd, false);
BFdIO* dataIO = new BFdIO(isInput ? 0 : 1, false);
BFdIO* dataIO = new BFdIO(isInput ? 0 : 1, false);
BFdIO* file = new(std::nothrow) BFdIO(fd, keepFD);
BFdIO* file = new(std::nothrow) BFdIO(fd, keepFD);
BFdIO::Position() const
return const_cast<BFdIO*>(this)->BFdIO::Seek(0, SEEK_CUR);
BFdIO::SetSize(off_t size)
BFdIO::GetSize(off_t* _size) const
BFdIO::BFdIO()
BFdIO::BFdIO(int fd, bool keepFd)
BFdIO::~BFdIO()
BFdIO::SetTo(int fd, bool keepFd)
BFdIO::Unset()
BFdIO::Read(void* buffer, size_t size)
BFdIO::Write(const void* buffer, size_t size)
BFdIO::ReadAt(off_t position, void* buffer, size_t size)
BFdIO::WriteAt(off_t position, const void* buffer, size_t size)
BFdIO::Seek(off_t position, uint32 seekMode)
fFile = new(std::nothrow) BFdIO(fd, true);