Lines Matching refs:ld
39 * ld LDAP descriptor
43 * msgid = ldap_delete( ld, dn );
47 ldap_delete( LDAP *ld, const char *dn )
53 if ( ldap_delete_ext( ld, dn, NULL, NULL, &msgid ) == LDAP_SUCCESS ) {
56 return( -1 ); /* error is in ld handle */
62 ldap_delete_ext( LDAP *ld, const char *dn, LDAPControl **serverctrls,
75 if ( !NSLDAPI_VALID_LDAP_POINTER( ld )) {
81 LDAP_SET_LDERRNO( ld, LDAP_PARAM_ERROR, NULL, NULL );
88 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK );
89 *msgidp = ++ld->ld_msgid;
90 LDAP_MUTEX_UNLOCK( ld, LDAP_MSGID_LOCK );
93 if ( ld->ld_cache_on && ld->ld_cache_delete != NULL ) {
94 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK );
95 if ( (rc = (ld->ld_cache_delete)( ld, *msgidp, LDAP_REQ_DELETE,
98 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK );
101 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK );
105 if (( lderr = nsldapi_alloc_ber_with_options( ld, &ber ))
113 LDAP_SET_LDERRNO( ld, lderr, NULL, NULL );
118 if (( lderr = nsldapi_put_controls( ld, serverctrls, 1, ber ))
125 rc = nsldapi_send_initial_request( ld, *msgidp, LDAP_REQ_DELETE,
128 return( rc < 0 ? LDAP_GET_LDERRNO( ld, NULL, NULL ) : LDAP_SUCCESS );
133 ldap_delete_s( LDAP *ld, const char *dn )
135 return( ldap_delete_ext_s( ld, dn, NULL, NULL ));
140 ldap_delete_ext_s( LDAP *ld, const char *dn, LDAPControl **serverctrls,
146 if (( err = ldap_delete_ext( ld, dn, serverctrls, clientctrls,
151 if ( ldap_result( ld, msgid, 1, (struct timeval *)NULL, &res ) == -1 ) {
152 return( LDAP_GET_LDERRNO( ld, NULL, NULL ) );
155 return( ldap_result2error( ld, res, 1 ) );