Sha256: 35f90e19a285ee8bc3ebfbe0f9f7338234d5a468e62815860c9416ad68899456

Contents?: true

Size: 1.15 KB

Versions: 15

Compression:

Stored size: 1.15 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 std::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

15 entries across 13 versions & 4 rubygems

Version Path
devcycle-ruby-server-sdk-1.1.0 examples/sinatra/vendor/bundle/ruby/3.0.0/gems/eventmachine-1.2.7/ext/fastfilereader/mapper.h
devcycle-ruby-server-sdk-1.1.0 examples/sinatra/vendor/bundle/ruby/3.1.0/gems/eventmachine-1.2.7/ext/fastfilereader/mapper.h
devcycle-ruby-server-sdk-1.1.0 examples/sinatra/vendor/bundle/ruby/2.6.0/gems/eventmachine-1.2.7/ext/fastfilereader/mapper.h
eventmachine-mkroman-1.3.0.dev.1 ext/fastfilereader/mapper.h
wj_eventmachine-1.3.2 ext/fastfilereader/mapper.h
wj_eventmachine-1.3.1 ext/fastfilereader/mapper.h
wj_eventmachine-1.3.0.dev.1 ext/fastfilereader/mapper.h
eventmachine-1.2.7-java ext/fastfilereader/mapper.h
eventmachine-1.2.7-x64-mingw32 ext/fastfilereader/mapper.h
eventmachine-1.2.7-x86-mingw32 ext/fastfilereader/mapper.h
eventmachine-1.2.7 ext/fastfilereader/mapper.h
eventmachine-1.2.6-x64-mingw32 ext/fastfilereader/mapper.h
eventmachine-1.2.6-x86-mingw32 ext/fastfilereader/mapper.h
eventmachine-1.2.6-java ext/fastfilereader/mapper.h
eventmachine-1.2.6 ext/fastfilereader/mapper.h