mirror of
https://github.com/ksherlock/profuse.git
synced 2024-12-22 20:29:59 +00:00
git-svn-id: https://profuse.googlecode.com/svn/branches/v2@97 aa027e90-d47c-11dd-86d7-074df07e0730
This commit is contained in:
parent
8090387723
commit
f8ddc09a70
@ -20,6 +20,8 @@ public:
|
|||||||
virtual bool readOnly() = 0;
|
virtual bool readOnly() = 0;
|
||||||
virtual void sync() = 0;
|
virtual void sync() = 0;
|
||||||
|
|
||||||
|
virtual unsigned blocks();
|
||||||
|
|
||||||
void zeroBlock(unsigned block);
|
void zeroBlock(unsigned block);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
16
Buffer.cpp
16
Buffer.cpp
@ -15,6 +15,22 @@ void Buffer::push16le(uint16_t x)
|
|||||||
_buffer.push_back((x >> 8) & 0xff);
|
_buffer.push_back((x >> 8) & 0xff);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void Buffer::push24be(uint32_t x)
|
||||||
|
{
|
||||||
|
_buffer.push_back((x >> 16) & 0xff);
|
||||||
|
_buffer.push_back((x >> 8) & 0xff);
|
||||||
|
_buffer.push_back(x & 0xff);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Buffer::push24le(uint32_t x)
|
||||||
|
{
|
||||||
|
_buffer.push_back(x & 0xff);
|
||||||
|
_buffer.push_back((x >> 8) & 0xff);
|
||||||
|
_buffer.push_back((x >> 16) & 0xff);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void Buffer::push32be(uint32_t x)
|
void Buffer::push32be(uint32_t x)
|
||||||
{
|
{
|
||||||
_buffer.push_back((x >> 24) & 0xff);
|
_buffer.push_back((x >> 24) & 0xff);
|
||||||
|
4
Buffer.h
4
Buffer.h
@ -21,6 +21,10 @@ public:
|
|||||||
void push16be(uint16_t);
|
void push16be(uint16_t);
|
||||||
void push16le(uint16_t);
|
void push16le(uint16_t);
|
||||||
|
|
||||||
|
|
||||||
|
void push24be(uint32_t);
|
||||||
|
void push24le(uint32_t);
|
||||||
|
|
||||||
void push32be(uint32_t);
|
void push32be(uint32_t);
|
||||||
void push32le(uint32_t);
|
void push32le(uint32_t);
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@ enum Access {
|
|||||||
};
|
};
|
||||||
|
|
||||||
enum StorageType {
|
enum StorageType {
|
||||||
|
DeletedFile = 0x00,
|
||||||
SeedlingFile = 0x01,
|
SeedlingFile = 0x01,
|
||||||
SaplingFile = 0x02,
|
SaplingFile = 0x02,
|
||||||
TreeFile = 0x03,
|
TreeFile = 0x03,
|
||||||
@ -166,6 +167,13 @@ private:
|
|||||||
class FileEntry : public Entry {
|
class FileEntry : public Entry {
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
unsigned fileType() const { return _fileType; }
|
||||||
|
unsigned auxType() const { return _auxType; }
|
||||||
|
unsigned blocksUsed() const { return _blocksUsed; }
|
||||||
|
unsigned eof() const { return _eof; }
|
||||||
|
|
||||||
|
DateTime creation() const { return _creation; }
|
||||||
|
DateTime modification() const { return _modification; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
unsigned _fileType;
|
unsigned _fileType;
|
||||||
|
Loading…
Reference in New Issue
Block a user