diff options
author | Eliot Horowitz <erh@erh-tnt.local> | 2007-10-28 23:04:25 -0400 |
---|---|---|
committer | Eliot Horowitz <erh@erh-tnt.local> | 2007-10-28 23:04:25 -0400 |
commit | 5640683c67c325d9c93fe1efadd44b5c696b0d1e (patch) | |
tree | a0d6906b45b2cc6d622c72a604d351f568e2da15 /util | |
parent | f5a7b08f5e5e3df78587558bdc785c51c39a6eba (diff) | |
download | mongo-5640683c67c325d9c93fe1efadd44b5c696b0d1e.tar.gz |
works on mac
Diffstat (limited to 'util')
-rw-r--r-- | util/mmap.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/util/mmap.cpp b/util/mmap.cpp index 5151ea2ad00..b8a8b81ccf0 100644 --- a/util/mmap.cpp +++ b/util/mmap.cpp @@ -79,10 +79,14 @@ MemoryMappedFile::~MemoryMappedFile() { fd = 0;
}
+#ifndef O_NOATIME
+#define O_NOATIME 0
+#endif
+
void* MemoryMappedFile::map(const char *filename, int length) {
len = length;
- fd = open(filename, O_CREAT | O_RDWR | O_NOATIME, S_IRUSR | S_IWUSR);
+ fd = open(filename, O_CREAT | O_RDWR | O_NOATIME, S_IRUSR | S_IWUSR);
if( !fd ) {
cout << "couldn't open " << filename << ' ' << errno << endl;
return 0;
|