Lines Matching defs:ld

21 ldap_get_option(LDAP *ld, int option, void *outvalue)
23 if (ld == NULL)
26 LOCK_LDAP(ld);
37 UNLOCK_LDAP(ld);
51 *(int *)outvalue = ld->ld_sb.sb_sd;
54 *(int *)outvalue = ld->ld_deref;
57 *(int *)outvalue = ld->ld_sizelimit;
60 *(int *)outvalue = ld->ld_timelimit;
63 outvalue = (void *)ld->ld_rebindproc;
66 outvalue = ld->ld_rebind_extra_arg;
69 *(int *)outvalue = ld->ld_follow_referral;
72 *(int *)outvalue = ld->ld_restart;
75 *(int *)outvalue = ld->ld_version;
78 outvalue = ld->ld_srvctrls;
81 outvalue = ld->ld_cltctrls;
91 UNLOCK_LDAP(ld);
103 *(char **)outvalue = ld->ld_host;
106 *(int *)outvalue = ld->ld_errno;
109 *(char **)outvalue = ld->ld_error;
113 *(char **)outvalue = ld->ld_matched;
116 *((int *)outvalue) = ld->ld_connect_timeout;
120 UNLOCK_LDAP(ld);
126 UNLOCK_LDAP(ld);
132 ldap_set_option(LDAP *ld, int option, void *invalue)
134 if (ld == NULL)
137 LOCK_LDAP(ld);
148 UNLOCK_LDAP(ld);
152 ld->ld_deref = *(int *)invalue;
155 ld->ld_sizelimit = *(int *)invalue;
158 ld->ld_timelimit = *(int *)invalue;
162 ld->ld_rebindproc = (LDAP_REBIND_FUNCTION *)invalue;
165 ld->ld_rebind_extra_arg = invalue;
170 UNLOCK_LDAP(ld);
174 ld->ld_follow_referral = invalue ? 1 : 0;
179 UNLOCK_LDAP(ld);
183 ld->ld_restart = invalue ? 1 : 0;
189 UNLOCK_LDAP(ld);
193 ld->ld_version = *(int *)invalue;
196 if (ld->ld_srvctrls != NULL) {
197 ldap_controls_free(ld->ld_srvctrls);
199 ld->ld_srvctrls = NULL;
201 ld->ld_srvctrls = ldap_controls_dup(invalue);
204 if (ld->ld_cltctrls != NULL) {
205 ldap_controls_free(ld->ld_cltctrls);
207 ld->ld_cltctrls = NULL;
209 ld->ld_cltctrls = ldap_controls_dup(invalue);
212 if (ld->ld_host != NULL) {
213 free(ld->ld_host);
215 ld->ld_host = NULL;
217 ld->ld_host = strdup((char *)invalue);
224 if (ld->ld_matched)
225 free(ld->ld_matched);
226 ld->ld_matched = NULL;
228 ld->ld_matched = strdup((char *)invalue);
231 ld->ld_connect_timeout = *((int *)invalue);
235 UNLOCK_LDAP(ld);
240 UNLOCK_LDAP(ld);