Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
HAMANO Tsukasa
OpenLDAP
Commits
99fa22c1
Commit
99fa22c1
authored
Apr 12, 2012
by
Hallvard Furuseth
Browse files
libmdb: MDB_FDATASYNC code cleanup.
Define MDB_FDATASYNC() instead of redefining fdatasync().
parent
592b3f87
Changes
1
Show whitespace changes
Inline
Side-by-side
libraries/libmdb/mdb.c
View file @
99fa22c1
...
...
@@ -144,7 +144,7 @@
#define LOCK_MUTEX_W(env) pthread_mutex_lock((env)->me_wmutex)
#define UNLOCK_MUTEX_W(env) pthread_mutex_unlock((env)->me_wmutex)
#define getpid() GetCurrentProcessId()
#define
fdatasync
(fd) (!FlushFileBuffers(fd))
#define
MDB_FDATASYNC
(fd) (!FlushFileBuffers(fd))
#define ErrCode() GetLastError()
#define GET_PAGESIZE(x) {SYSTEM_INFO si; GetSystemInfo(&si); (x) = si.dwPageSize;}
#define close(fd) CloseHandle(fd)
...
...
@@ -155,10 +155,10 @@
#define UNLOCK_MUTEX_R(env) sem_post((env)->me_rmutex)
#define LOCK_MUTEX_W(env) sem_wait((env)->me_wmutex)
#define UNLOCK_MUTEX_W(env) sem_post((env)->me_wmutex)
#define
fdatasync
(fd) fsync(fd)
#define
MDB_FDATASYNC
(fd) fsync(fd)
#else
#ifdef ANDROID
#define
fdatasync
(fd) fsync(fd)
#define
MDB_FDATASYNC
(fd) fsync(fd)
#endif
/** Lock the reader mutex.
*/
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment