Quanah Gibson-Mount wrote:
> Having an issue with cyrus.c on windows.
> 
> I keep hitting:
> 
> openldap/libraries/libldap/cyrus.c: In function 'ldap_int_sasl_bind':
> openldap/libraries/libldap/cyrus.c:392:19: error: 'HOST_NAME_MAX' undeclared 
> (first use in this function); did you mean 'FILENAME_MAX'?
>  char my_hostname[HOST_NAME_MAX + 1];
>                   ^~~~~~~~~~~~~
>                   FILENAME_MAX
> 
> 
> Yet this code compiles just fine:
> 
> $ cat test.c
> #include <limits.h>
> 
> void main() {
>  char my_hostname[HOST_NAME_MAX + 1];
> }
> 
> 
> In cyrus.c, we have:
> 
> #ifdef HAVE_CYRUS_SASL
> ...
> #ifdef HAVE_LIMITS_H
> #include <limits.h>
> #endif
> ...
> 
> 
> in config.log, it has:
> 
> #define HAVE_CYRUS_SASL 1
> 
> and
> 
> #define HAVE_LIMITS_H 1
> 
> So the limits.h include file should be included.

And are they defined in portable.h?


-- 
  -- Howard Chu
  CTO, Symas Corp.           http://www.symas.com
  Director, Highland Sun     http://highlandsun.com/hyc/
  Chief Architect, OpenLDAP  http://www.openldap.org/project/

Reply via email to