if test $ol_link_threads != no ; then
AC_DEFINE(LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE,1,
[define to 1 if library is thread safe])
+
+ dnl This could be enabled without threads if all of the
+ dnl reentrant functions are available. Needs testing.
+ AC_DEFINE(LDAP_API_FEATURE_X_OPENLDAP_REENTRANT,1,
+ [define to 1 if library is reentrant])
fi
dnl ----------------------------------------------------------------
/* OpenLDAP API Features */
#define LDAP_API_FEATURE_X_OPENLDAP LDAP_VENDOR_VERSION
-#if defined( LDAP_API_FEATURE_X_OPENLDAP_REENTRANT ) || \
- defined( LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE )
+#if defined( LDAP_API_FEATURE_X_OPENLDAP_REENTRANT )
# define LDAP_API_FEATURE_THREAD_SAFE 1
+#endif
+#if defined( LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE )
# define LDAP_API_FEATURE_SESSION_THREAD_SAFE 1
# define LDAP_API_FEATURE_OPERATION_THREAD_SAFE 1
#endif
**
*/
+/* is -lldap reentrant or not */
+#undef LDAP_API_FEATURE_X_OPENLDAP_REENTRANT
+
/* is -lldap thread safe or not */
#undef LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE