Lines Matching refs:ld

48 ldap_compare( LDAP *ld, const char *dn, const char *attr, const char *value )  in ldap_compare()  argument
58 if ( ldap_compare_ext( ld, dn, attr, &bv, NULL, NULL, &msgid ) in ldap_compare()
68 ldap_compare_ext( LDAP *ld, const char *dn, const char *attr, in ldap_compare_ext() argument
88 if ( !NSLDAPI_VALID_LDAP_POINTER( ld )) { in ldap_compare_ext()
94 LDAP_SET_LDERRNO( ld, lderr, NULL, NULL ); in ldap_compare_ext()
102 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK ); in ldap_compare_ext()
103 *msgidp = ++ld->ld_msgid; in ldap_compare_ext()
104 LDAP_MUTEX_UNLOCK( ld, LDAP_MSGID_LOCK ); in ldap_compare_ext()
107 if ( ld->ld_cache_on && ld->ld_cache_compare != NULL ) { in ldap_compare_ext()
108 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK ); in ldap_compare_ext()
109 if ( (rc = (ld->ld_cache_compare)( ld, *msgidp, in ldap_compare_ext()
112 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_compare_ext()
115 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_compare_ext()
119 if (( lderr = nsldapi_alloc_ber_with_options( ld, &ber )) in ldap_compare_ext()
128 LDAP_SET_LDERRNO( ld, lderr, NULL, NULL ); in ldap_compare_ext()
133 if (( lderr = nsldapi_put_controls( ld, serverctrls, 1, ber )) in ldap_compare_ext()
140 rc = nsldapi_send_initial_request( ld, *msgidp, LDAP_REQ_COMPARE, in ldap_compare_ext()
143 return( rc < 0 ? LDAP_GET_LDERRNO( ld, NULL, NULL ) : LDAP_SUCCESS ); in ldap_compare_ext()
148 ldap_compare_s( LDAP *ld, const char *dn, const char *attr, in ldap_compare_s() argument
156 return( ldap_compare_ext_s( ld, dn, attr, &bv, NULL, NULL )); in ldap_compare_s()
161 ldap_compare_ext_s( LDAP *ld, const char *dn, const char *attr, in ldap_compare_ext_s() argument
168 if (( err = ldap_compare_ext( ld, dn, attr, bvalue, serverctrls, in ldap_compare_ext_s()
173 if ( ldap_result( ld, msgid, 1, (struct timeval *)NULL, &res ) in ldap_compare_ext_s()
175 return( LDAP_GET_LDERRNO( ld, NULL, NULL ) ); in ldap_compare_ext_s()
178 return( ldap_result2error( ld, res, 1 ) ); in ldap_compare_ext_s()