forked from premiere/premiere-libtorrent
*** empty log message ***
This commit is contained in:
parent
85ed5e1593
commit
cc2bf00725
|
@ -56,14 +56,32 @@ namespace libtorrent
|
||||||
typedef long long int size_type;
|
typedef long long int size_type;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
class seek_mode
|
||||||
|
{
|
||||||
|
friend file;
|
||||||
|
seek_mode(int v): m_val(v) {}
|
||||||
|
int m_val;
|
||||||
|
};
|
||||||
|
|
||||||
|
static seek_mode begin;
|
||||||
|
static seek_mode end;
|
||||||
|
|
||||||
class open_mode
|
class open_mode
|
||||||
{
|
{
|
||||||
friend file;
|
friend file;
|
||||||
public:
|
public:
|
||||||
|
|
||||||
open_mode operator|(open_mode m)
|
open_mode(): m_mask(0) {}
|
||||||
|
|
||||||
|
open_mode operator|(open_mode m) const
|
||||||
{ return open_mode(m.m_mask | m_mask); }
|
{ return open_mode(m.m_mask | m_mask); }
|
||||||
|
|
||||||
|
open_mode operator|=(open_mode m)
|
||||||
|
{
|
||||||
|
m_mask |= m.m_mask;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
open_mode(int val): m_mask(val) {}
|
open_mode(int val): m_mask(val) {}
|
||||||
|
@ -83,7 +101,7 @@ namespace libtorrent
|
||||||
size_type write(const char*, size_type num_bytes);
|
size_type write(const char*, size_type num_bytes);
|
||||||
size_type read(char*, size_type num_bytes);
|
size_type read(char*, size_type num_bytes);
|
||||||
|
|
||||||
void seek(size_type pos);
|
void seek(size_type pos, seek_mode m);
|
||||||
size_type tell();
|
size_type tell();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
Loading…
Reference in New Issue