diff options
Diffstat (limited to 'src/common/linux/memory_mapped_file.h')
-rw-r--r-- | src/common/linux/memory_mapped_file.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/common/linux/memory_mapped_file.h b/src/common/linux/memory_mapped_file.h index 6abd5b0c..fa660cc9 100644 --- a/src/common/linux/memory_mapped_file.h +++ b/src/common/linux/memory_mapped_file.h @@ -33,6 +33,7 @@ #ifndef COMMON_LINUX_MEMORY_MAPPED_FILE_H_ #define COMMON_LINUX_MEMORY_MAPPED_FILE_H_ +#include <stddef.h> #include "common/basictypes.h" #include "common/memory_range.h" @@ -47,7 +48,7 @@ class MemoryMappedFile { // Constructor that calls Map() to map a file at |path| into memory. // If Map() fails, the object behaves as if it is default constructed. - explicit MemoryMappedFile(const char* path); + MemoryMappedFile(const char* path, size_t offset); ~MemoryMappedFile(); @@ -56,7 +57,7 @@ class MemoryMappedFile { // success. Mapping an empty file will succeed but with data() and size() // returning NULL and 0, respectively. An existing mapping is unmapped // before a new mapping is created. - bool Map(const char* path); + bool Map(const char* path, size_t offset); // Unmaps the memory for the mapped file. It's a no-op if no file is // mapped. |