Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
HAMANO Tsukasa
OpenLDAP
Commits
d29b9600
Commit
d29b9600
authored
May 30, 2013
by
Howard Chu
Browse files
Windows portability fixes for prev commit
parent
f207c50b
Changes
2
Hide whitespace changes
Inline
Side-by-side
libraries/liblmdb/lmdb.h
View file @
d29b9600
...
...
@@ -144,12 +144,14 @@ typedef int mdb_mode_t;
typedef
mode_t
mdb_mode_t
;
#endif
#ifndef _WIN32
/** An abstraction for a file handle.
* On POSIX systems file handles are small integers. On Windows
* they're opaque pointers.
*/
#define HANDLE int
/** An abstraction for a file handle.
* On POSIX systems file handles are small integers. On Windows
* they're opaque pointers.
*/
#ifdef _WIN32
typedef
void
*
mdb_filehandle_t
;
#else
typedef
int
mdb_filehandle_t
;
#endif
/** @defgroup mdb MDB API
...
...
@@ -550,7 +552,7 @@ int mdb_env_copy(MDB_env *env, const char *path);
* have already been opened for Write access.
* @return A non-zero error value on failure and 0 on success.
*/
int
mdb_env_copyfd
(
MDB_env
*
env
,
HANDLE
fd
);
int
mdb_env_copyfd
(
MDB_env
*
env
,
mdb_filehandle_t
fd
);
/** @brief Return statistics about the MDB environment.
*
...
...
libraries/liblmdb/mdb.c
View file @
d29b9600
...
...
@@ -199,6 +199,12 @@ mdb_sem_wait(sem_t *sem)
*/
#define ErrCode() errno
/** An abstraction for a file handle.
* On POSIX systems file handles are small integers. On Windows
* they're opaque pointers.
*/
#define HANDLE int
/** A value for an invalid file handle.
* Mainly used to initialize file variables and signify that they are
* unused.
...
...
@@ -3625,7 +3631,7 @@ mdb_env_close0(MDB_env *env, int excl)
}
int
mdb_env_copyfd
(
MDB_env
*
env
,
int
fd
)
mdb_env_copyfd
(
MDB_env
*
env
,
HANDLE
fd
)
{
MDB_txn
*
txn
=
NULL
;
int
rc
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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