[Date Prev][Date Next] [Chronological] [Thread] [Top]

lmdb.h defining mode_t



openldap-commit2devel@OpenLDAP.org writes:
> commit 0c568117cea6764c3f12a0d69ddf54ee467d2dec
> Author: Howard Chu <hyc@symas.com>
> Date:   Sun Mar 31 08:10:43 2013 -0800
> 
>     MSVC doesn't define mode_t

Nor should ldmb.h.  That can break if it meets a header from another
package doing almost the same thing. E.g. #define mode_t unsigned int.
Try:
  #ifndef _MSC_VER
  typedef mode_t mdb_mode_t;
  #else
  typedef int    mdb_mode_t;
  #endif
  ...
  int mdb_env_open(... mdb_mode_t mode);

-- 
Hallvard