Initialize openldap_ldap_global_options struct (not yet used).

This commit is contained in:
Kurt Zeilenga 1998-11-09 23:02:27 +00:00
parent 1f4b479b2b
commit fd3000d5dc
2 changed files with 24 additions and 1 deletions

View file

@ -9,7 +9,10 @@
#include "ldap-int.h"
struct ldapoptions openldap_ldap_global_options;
struct ldapoptions openldap_ldap_global_options;
#undef gopts
#define gopts openldap_ldap_global_options
int openldap_ldap_initialized = 0;
@ -19,5 +22,20 @@ void openldap_ldap_initialize( void )
return;
}
gopts.ldo_version = LDAP_VERSION2;
gopts.ldo_deref = LDAP_DEREF_NEVER;
gopts.ldo_timelimit = LDAP_NO_LIMIT;
gopts.ldo_sizelimit = LDAP_NO_LIMIT;
gopts.ldo_defhost = strdup("localhost");
gopts.ldo_defport = LDAP_PORT;
LDAP_BOOL_ZERO(&gopts);
#if defined( LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS ) || \
LDAP_VERSION_MAX > LDAP_VERSION2
LDAP_BOOL_SET(&gopts, LDAP_BOOL_REFERRALS);
#endif
openldap_ldap_initialized = 1;
}

View file

@ -67,6 +67,9 @@ struct ldapoptions {
int ldo_timelimit;
int ldo_sizelimit;
char* ldo_defhost;
int ldo_defport;
int ldo_cldaptries; /* connectionless search retry count */
int ldo_cldaptimeout;/* time between retries */
int ldo_refhoplimit; /* limit on referral nesting */
@ -93,6 +96,8 @@ struct ldap {
int ld_version; /* version connected at */
char *ld_host;
int ld_port;
char ld_lberoptions;
LDAPFiltDesc *ld_filtd; /* from getfilter for ufn searches */