Lines Matching refs:ld

39 BerElement * ldap_build_delete_req(LDAP *ld, char *dn, LDAPControl **serverctrls)  in ldap_build_delete_req()  argument
45 if ( (ber = alloc_ber_with_options( ld )) == NULLBER ) { in ldap_build_delete_req()
46 ld->ld_errno = LDAP_NO_MEMORY; in ldap_build_delete_req()
50 if ( ber_printf( ber, "{its", ++ld->ld_msgid, LDAP_REQ_DELETE, dn ) == -1 ) { in ldap_build_delete_req()
51 ld->ld_errno = LDAP_ENCODING_ERROR; in ldap_build_delete_req()
60 ld->ld_errno = LDAP_ENCODING_ERROR; in ldap_build_delete_req()
64 } else if (ld->ld_srvctrls && ld->ld_srvctrls[0]) { in ldap_build_delete_req()
66 if (ldap_controls_code(ber, ld->ld_srvctrls) != LDAP_SUCCESS){ in ldap_build_delete_req()
67 ld->ld_errno = LDAP_ENCODING_ERROR; in ldap_build_delete_req()
74 ld->ld_errno = LDAP_ENCODING_ERROR; in ldap_build_delete_req()
92 ldap_delete( LDAP *ld, char *dn ) in ldap_delete() argument
105 LOCK_LDAP(ld); in ldap_delete()
108 if (( ber = ldap_build_delete_req(ld, dn, NULL)) == NULLBER) { in ldap_delete()
110 UNLOCK_LDAP(ld); in ldap_delete()
116 rv = send_initial_request( ld, LDAP_REQ_DELETE, dn, ber ); in ldap_delete()
118 UNLOCK_LDAP(ld); in ldap_delete()
125 ldap_delete_s( LDAP *ld, char *dn ) in ldap_delete_s() argument
130 if ( (msgid = ldap_delete( ld, dn )) == -1 ) in ldap_delete_s()
131 return( ld->ld_errno ); in ldap_delete_s()
133 if ( ldap_result( ld, msgid, 1, (struct timeval *) NULL, &res ) == -1 ) in ldap_delete_s()
134 return( ld->ld_errno ); in ldap_delete_s()
136 return( ldap_result2error( ld, res, 1 ) ); in ldap_delete_s()
141 int ldap_delete_ext(LDAP *ld, char *dn, LDAPControl **serverctrls, LDAPControl **clientctrls, int *… in ldap_delete_ext() argument
147 LOCK_LDAP(ld); in ldap_delete_ext()
152 if ((ber = ldap_build_delete_req(ld, dn, serverctrls)) == NULLBER){ in ldap_delete_ext()
153 rv = ld->ld_errno; in ldap_delete_ext()
157 UNLOCK_LDAP(ld); in ldap_delete_ext()
163 rv = send_initial_request( ld, LDAP_REQ_DELETE, dn, ber ); in ldap_delete_ext()
165 rv = ld->ld_errno; in ldap_delete_ext()
170 UNLOCK_LDAP(ld); in ldap_delete_ext()
176 UNLOCK_LDAP(ld); in ldap_delete_ext()
181 int ldap_delete_ext_s(LDAP *ld, char *dn, LDAPControl **serverctrls, LDAPControl **clientctrls) in ldap_delete_ext_s() argument
187 if ((retcode = ldap_delete_ext(ld, dn, serverctrls, clientctrls, &msgid)) != LDAP_SUCCESS) in ldap_delete_ext_s()
189 if (ldap_result(ld, msgid, 1, (struct timeval *)NULL, &res ) == -1) in ldap_delete_ext_s()
190 return (ld->ld_errno ); in ldap_delete_ext_s()
193 LOCK_LDAP(ld); in ldap_delete_ext_s()
195 retcode = ldap_parse_result( ld, res, &ld->ld_errno, &ld->ld_matched, &ld->ld_error, in ldap_delete_ext_s()
196 &ld->ld_referrals, &ld->ld_ret_ctrls, 1); in ldap_delete_ext_s()
198 retcode = ld->ld_errno; in ldap_delete_ext_s()
200 UNLOCK_LDAP(ld); in ldap_delete_ext_s()