summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliot Horowitz <erh@erh-tnt.local>2007-10-28 23:04:25 -0400
committerEliot Horowitz <erh@erh-tnt.local>2007-10-28 23:04:25 -0400
commit5640683c67c325d9c93fe1efadd44b5c696b0d1e (patch)
treea0d6906b45b2cc6d622c72a604d351f568e2da15
parentf5a7b08f5e5e3df78587558bdc785c51c39a6eba (diff)
downloadmongo-5640683c67c325d9c93fe1efadd44b5c696b0d1e.tar.gz
works on mac
-rw-r--r--db/makefile3
-rw-r--r--util/mmap.cpp6
2 files changed, 7 insertions, 2 deletions
diff --git a/db/makefile b/db/makefile
index 4d2d74ed9e8..30204890403 100644
--- a/db/makefile
+++ b/db/makefile
@@ -1,6 +1,7 @@
# makefile for our db project
-FLAGS=-I .. -I/opt/java/include/ -I/opt/java/include/linux -Isrc/p -I/src/p/db
+FLAGS=-I .. -I/opt/java/include/ -I/opt/java/include/linux -Isrc/p -I/src/p/db -I/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers/
+
OBJS=../stdafx.o ../util/sock.o ../grid/message.o ../util/mmap.o pdfile.o query.o jsobj.o
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;