blob: 518db39d070b1de2ec505ae7c2b1a892c2f776d1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#pragma once
#include <Handle.h>
namespace Balau {
class Input : public SeekableHandle {
public:
Input(const char * fname) throw (GeneralException);
virtual void close() throw (GeneralException);
virtual ssize_t read(void * buf, size_t count) throw (GeneralException);
virtual bool isClosed();
virtual bool canRead();
virtual const char * getName();
virtual off_t getSize();
virtual time_t getMTime();
private:
int m_fd;
String m_name;
off_t m_size;
time_t m_mtime;
};
};
|