Lines Matching refs:ld

48 static int nsldapi_search( LDAP *ld, const char *base, int scope,
62 static int nsldapi_search_s( LDAP *ld, const char *base, int scope,
88 LDAP *ld, in ldap_search() argument
100 if ( ldap_search_ext( ld, base, scope, filter, attrs, attrsonly, NULL, in ldap_search()
116 LDAP *ld, in ldap_search_ext() argument
134 if ( ld != NULL ) { in ldap_search_ext()
135 LDAP_SET_LDERRNO( ld, LDAP_PARAM_ERROR, NULL, NULL ); in ldap_search_ext()
140 return( nsldapi_search( ld, base, scope, filter, attrs, attrsonly, in ldap_search_ext()
152 LDAP *ld, in nsldapi_search() argument
171 if ( !NSLDAPI_VALID_LDAP_POINTER( ld )) { in nsldapi_search()
186 LDAP_SET_LDERRNO( ld, LDAP_PARAM_ERROR, NULL, NULL ); in nsldapi_search()
189 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK ); in nsldapi_search()
190 *msgidp = ++ld->ld_msgid; in nsldapi_search()
191 LDAP_MUTEX_UNLOCK( ld, LDAP_MSGID_LOCK ); in nsldapi_search()
196 if ( ld->ld_memcache == NULL ) { in nsldapi_search()
198 } else if (( rc_key = ldap_memcache_createkey( ld, base, scope, filter, in nsldapi_search()
200 && ldap_memcache_result( ld, *msgidp, key ) == LDAP_SUCCESS ) { in nsldapi_search()
205 if ( ld->ld_cache_on && ld->ld_cache_search != NULL ) { in nsldapi_search()
206 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK ); in nsldapi_search()
207 if ( (rc = (ld->ld_cache_search)( ld, *msgidp, LDAP_REQ_SEARCH, in nsldapi_search()
210 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in nsldapi_search()
213 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in nsldapi_search()
217 if (( rc = nsldapi_build_search_req( ld, base, scope, filter, attrs, in nsldapi_search()
224 rc = nsldapi_send_initial_request( ld, *msgidp, LDAP_REQ_SEARCH, in nsldapi_search()
231 ldap_memcache_new( ld, rc, key, base ); in nsldapi_search()
235 return( rc < 0 ? LDAP_GET_LDERRNO( ld, NULL, NULL ) : LDAP_SUCCESS ); in nsldapi_search()
270 LDAP *ld, in nsldapi_build_search_req() argument
313 if (( err = nsldapi_alloc_ber_with_options( ld, &ber )) in nsldapi_build_search_req()
323 sizelimit = ld->ld_sizelimit; in nsldapi_build_search_req()
327 timelimit = ld->ld_timelimit; in nsldapi_build_search_req()
331 if ( ld->ld_sbp->sb_naddr > 0 ) { in nsldapi_build_search_req()
333 ld->ld_cldapdn, LDAP_REQ_SEARCH, base, scope, ld->ld_deref, in nsldapi_build_search_req()
338 LDAP_REQ_SEARCH, base, scope, ld->ld_deref, in nsldapi_build_search_req()
345 LDAP_SET_LDERRNO( ld, LDAP_ENCODING_ERROR, NULL, NULL ); in nsldapi_build_search_req()
352 LDAP_SET_LDERRNO( ld, LDAP_NO_MEMORY, NULL, NULL ); in nsldapi_build_search_req()
360 LDAP_SET_LDERRNO( ld, LDAP_FILTER_ERROR, NULL, NULL ); in nsldapi_build_search_req()
366 LDAP_SET_LDERRNO( ld, LDAP_ENCODING_ERROR, NULL, NULL ); in nsldapi_build_search_req()
371 if ( (err = nsldapi_put_controls( ld, serverctrls, 1, ber )) in nsldapi_build_search_req()
919 LDAP *ld, in ldap_search_st() argument
929 return( nsldapi_search_s( ld, base, scope, filter, attrs, attrsonly, in ldap_search_st()
936 LDAP *ld, in ldap_search_s() argument
945 return( nsldapi_search_s( ld, base, scope, filter, attrs, attrsonly, in ldap_search_s()
951 LDAP *ld, in ldap_search_ext_s() argument
964 return( nsldapi_search_s( ld, base, scope, filter, attrs, attrsonly, in ldap_search_ext_s()
972 LDAP *ld, in nsldapi_search_s() argument
993 if ( ld != NULL ) { in nsldapi_search_s()
994 LDAP_SET_LDERRNO( ld, LDAP_PARAM_ERROR, NULL, NULL ); in nsldapi_search_s()
1002 if (( err = nsldapi_search( ld, base, scope, filter, attrs, attrsonly, in nsldapi_search_s()
1011 if ( ldap_result( ld, msgid, 1, localtimeoutp, res ) == -1 ) { in nsldapi_search_s()
1015 return( LDAP_GET_LDERRNO( ld, NULL, NULL ) ); in nsldapi_search_s()
1018 if ( LDAP_GET_LDERRNO( ld, NULL, NULL ) == LDAP_TIMEOUT ) { in nsldapi_search_s()
1019 (void) ldap_abandon( ld, msgid ); in nsldapi_search_s()
1021 LDAP_SET_LDERRNO( ld, err, NULL, NULL ); in nsldapi_search_s()
1028 return( ldap_result2error( ld, *res, 0 ) ); in nsldapi_search_s()