0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-24 08:30:56 +01:00
mongodb/util/mmap.h

23 lines
356 B
C
Raw Normal View History

2007-10-20 01:35:48 +02:00
// mmap.h
#pragma once
class MemoryMappedFile {
public:
MemoryMappedFile();
~MemoryMappedFile();
/* only smart enough right now to deal with files of a fixed length.
creates if DNE
*/
void* map(const char *filename, int length);
void flush(bool sync);
private:
HANDLE fd;
HANDLE maphandle;
void *view;
int len;
};