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/