Sha256: ad98d6bbd62719a160519dc4c0a6a63d0fb88a8c6a80901595b1d82f68934fb6

Contents?: true

Size: 1.14 KB

Versions: 210

Compression:

Stored size: 1.14 KB

Contents

/*****************************************************************************

$Id: mapper.h 4529 2007-07-04 11:32:22Z francis $

File:     mapper.h
Date:     02Jul07

Copyright (C) 2007 by Francis Cianfrocca. All Rights Reserved.
Gmail: garbagecat10

This program is free software; you can redistribute it and/or modify
it under the terms of either: 1) 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; or 2) Ruby's License.

See the file COPYING for complete licensing information.

*****************************************************************************/


#ifndef __Mapper__H_
#define __Mapper__H_


/**************
class Mapper_t
**************/

class Mapper_t
{
	public:
		Mapper_t (const string&);
		virtual ~Mapper_t();

		const char *GetChunk (unsigned);
		void Close();
		size_t GetFileSize() {return FileSize;}

	private:
		size_t FileSize;

	#ifdef OS_UNIX
	private:
		int Fd;
		const char *MapPoint;
	#endif // OS_UNIX

	#ifdef OS_WIN32
	private:
		HANDLE hFile;
		HANDLE hMapping;
		char *MapPoint;
	#endif // OS_WIN32

};


#endif // __Mapper__H_

Version data entries

210 entries across 209 versions & 18 rubygems

Version Path
sensu-em-2.7.0-java ext/fastfilereader/mapper.h
eventmachine-1.2.5-x86-mingw32 ext/fastfilereader/mapper.h
eventmachine-1.2.5-x64-mingw32 ext/fastfilereader/mapper.h
eventmachine-1.2.5-java ext/fastfilereader/mapper.h
eventmachine-1.2.5 ext/fastfilereader/mapper.h
eventmachine-1.2.3-x64-mingw32 ext/fastfilereader/mapper.h
eventmachine-1.2.3-x86-mingw32 ext/fastfilereader/mapper.h
eventmachine-1.2.3-java ext/fastfilereader/mapper.h
eventmachine-1.2.3 ext/fastfilereader/mapper.h
eventmachine-1.2.2-java ext/fastfilereader/mapper.h
eventmachine-1.2.2 ext/fastfilereader/mapper.h
eventmachine-1.2.2-x86-mingw32 ext/fastfilereader/mapper.h
eventmachine-1.2.2-x64-mingw32 ext/fastfilereader/mapper.h
arcabouco-0.2.13 vendor/bundle/gems/eventmachine-1.2.0.1/ext/fastfilereader/mapper.h
arcabouco-0.2.13 vendor/bundle/gems/eventmachine-1.2.1/ext/fastfilereader/mapper.h
eventmachine-1.2.1-java ext/fastfilereader/mapper.h
eventmachine-1.2.1-x64-mingw32 ext/fastfilereader/mapper.h
eventmachine-1.2.1-x86-mingw32 ext/fastfilereader/mapper.h
eventmachine-1.2.1 ext/fastfilereader/mapper.h
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/eventmachine-1.2.0.1/ext/fastfilereader/mapper.h