LDAPCOMPARE(3) LDAPCOMPARE(3)
NAME
ldapcompare, ldapcompares - Perform an LDAP compare operation
LIBRARY
OpenLDAP LDAP (libldap, -lldap)
SYNOPSIS
##include <>
int ldapcompares(ld,, dn,, attr,, value)
LDAP *ld;
char *dn, *attr, *value;
int ldapcompare(ld,, dn,, attr,, value)
LDAP *ld;
char *dn, *attr, *value;
DESCRIPTION
The ldapcompares() routine is used to perform an LDAP compare opera-
tion synchronously. It takes dn, the DN of the entry upon which to
perform the compare, and attr and value, the attribute type and value
to compare to those found in the entry. It returns an LDAP error code,
which will be LDAPCOMPARETRUE if the entry contains the attribute
value and LDAPCOMPAREFALSE if it does not. Otherwise, some error
code is returned.
The ldapcompare() routine is used to perform an LDAP compare operation
asynchronously. It takes the same parameters as ldapcompares(), but
returns the message id of the request it initiated. The result of the
compare can be obtained by a subsequent call to ldapresult(3).
ERORS
ldapcompares() returns an LDAP error code which can be interpreted by
calling one of ldapperror(3) and friends. ldapcompare() returns -1
if something went wrong initiating the request. It returns the non-
negative message id of the request if things went ok.
BUGS
There is no way to compare binary values, but there should be.
SEE ALSO
ldap(3), ldaperror(3)
ACKNOWLEDGEMENTS
OpenLDAP is developed and maintained by The OpenLDAP Project
(http:/www.openldap.org/). OpenLDAP is derived from University of
Michigan LDAP 3.3 Release.
OpenLDAP 2.2.19 2004/11/26 LDAPCOMPARE(3)
|