ldap_delete, ldap_delete_s, ldap_delete_ext, ldap_delete_ext_s — Perform an LDAP delete operation.
#include <ldap.h>
int
ldap_delete_s( |
LDAP * | ld, |
char * | dn) ; |
int
ldap_delete( |
LDAP * | ld, |
char * | dn) ; |
int
ldap_delete_ext( |
LDAP * | ld, |
char * | dn, | |
LDAPControl ** | serverctrls, | |
LDAPControl ** | clientctrls, | |
int * | msgidp) ; |
int
ldap_delete_ext_s( |
LDAP * | ld, |
char * | dn, | |
LDAPControl ** | serverctrls, | |
LDAPControl ** | clientctrls) ; |
The ldap_delete_s()
routine is
used to perform an LDAP delete operation synchronously. It
takes dn
, the DN of
the entry to be deleted. It returns an LDAP error code,
indicating the success or failure of the operation.
The ldap_delete()
routine is used
to perform an LDAP delete operation asynchronously. It takes
the same parameters as ldap_delete_s
(), but returns the message id
of the request it initiated. The result of the delete can be
obtained by a subsequent call to ldap_result(3).
The ldap_delete_ext()
routine
allows server and client controls to be specified to extend
the delete request. This routine is asynchronous like
ldap_delete(), but its return value is an LDAP error code. It
stores the message id of the request in the integer pointed
to by msgidp.
The ldap_delete_ext_s()
routine
is the synchronous version of ldap_delete_ext
(). It also returns an LDAP
error code indicating success or failure of the
operation.
ldap_delete_s()
returns an LDAP error code which can be interpreted by
calling one of ldap_perror(3) and friends.
ldap_delete()
returns -1 if something went wrong initiating the request. It
returns the non-negative message id of the request if things
went ok.
ldap_delete_ext()
and
ldap_delete_ext_s()
return some Non-zero value if something went wrong initiating
the request, else return 0.
OpenLDAP Software is developed and maintained by The OpenLDAP Project <http://www.openldap.org/>. OpenLDAP Software is derived from University of Michigan LDAP 3.3 Release.