diff options
Diffstat (limited to 'plugins/!Deprecated/Dbx_tree/src/DirectAccess.h')
| -rw-r--r-- | plugins/!Deprecated/Dbx_tree/src/DirectAccess.h | 43 | 
1 files changed, 43 insertions, 0 deletions
diff --git a/plugins/!Deprecated/Dbx_tree/src/DirectAccess.h b/plugins/!Deprecated/Dbx_tree/src/DirectAccess.h new file mode 100644 index 0000000000..cc4241c235 --- /dev/null +++ b/plugins/!Deprecated/Dbx_tree/src/DirectAccess.h @@ -0,0 +1,43 @@ +/*
 +
 +dbx_tree: tree database driver for Miranda IM
 +
 +Copyright 2007-2010 Michael "Protogenes" Kunz,
 +
 +This program is free software; you can redistribute it and/or
 +modify it under the terms of the GNU General Public License
 +as published by the Free Software Foundation; either version 2
 +of the License, or (at your option) any later version.
 +
 +This program is distributed in the hope that it will be useful,
 +but WITHOUT ANY WARRANTY; without even the implied warranty of
 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 +GNU General Public License for more details.
 +
 +You should have received a copy of the GNU General Public License
 +along with this program; if not, write to the Free Software
 +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 +
 +*/
 +
 +#pragma once
 +
 +#include <windows.h>
 +#include "FileAccess.h"
 +
 +class CDirectAccess :	public CFileAccess
 +{
 +private:
 +
 +	HANDLE m_File;
 +protected:
 +	uint32_t _Read(void* Buf, uint32_t Source, uint32_t Size);
 +  uint32_t _Write(void* Buf, uint32_t Dest, uint32_t Size);
 +	void     _Invalidate(uint32_t Dest, uint32_t Size);
 +	uint32_t _SetSize(uint32_t Size);
 +	void     _Flush();
 +public:
 +	CDirectAccess(const TCHAR* FileName);
 +	virtual ~CDirectAccess();
 +
 +};
  | 
