Tweak mode_t def per Hallvard's suggestion
authorHoward Chu <hyc@openldap.org>
Sun, 31 Mar 2013 19:56:08 +0000 (20:56 +0100)
committerHoward Chu <hyc@openldap.org>
Sun, 31 Mar 2013 19:56:08 +0000 (20:56 +0100)
libraries/liblmdb/lmdb.h
libraries/liblmdb/mdb.c

index 9540624..57c3f88 100644 (file)
@@ -138,7 +138,9 @@ extern "C" {
 #endif
 
 #ifdef _MSC_VER
-#define        mode_t  int
+typedef        int     mdb_mode_t;
+#else
+typedef        mode_t  mdb_mode_t;
 #endif
 
 /** @defgroup mdb MDB API
@@ -502,7 +504,7 @@ int  mdb_env_create(MDB_env **env);
         *      <li>EAGAIN - the environment was locked by another process.
         * </ul>
         */
-int  mdb_env_open(MDB_env *env, const char *path, unsigned int flags, mode_t mode);
+int  mdb_env_open(MDB_env *env, const char *path, unsigned int flags, mdb_mode_t mode);
 
        /** @brief Copy an MDB environment to the specified path.
         *
index 04a9f1c..39da579 100644 (file)
@@ -3378,7 +3378,7 @@ fail:
 #define        CHANGELESS      (MDB_FIXEDMAP|MDB_NOSUBDIR|MDB_RDONLY|MDB_WRITEMAP)
 
 int
-mdb_env_open(MDB_env *env, const char *path, unsigned int flags, mode_t mode)
+mdb_env_open(MDB_env *env, const char *path, unsigned int flags, mdb_mode_t mode)
 {
        int             oflags, rc, len, excl;
        char *lpath, *dpath;