[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Missing errors with async functions



> ldap_search() and ldap_result() returns -1 in case of error, but how do
> I know what exactly the error was? Internally it uses ld->ld_errno, but
> LDAP struct isn't accessible externally. I didn't see any function
> either for accessing it, except for ldap_perror() but I don't want to
> print it to stderr.

    int   rc;
    LDAP *ld;

    // provide a valid ld and an error condition; then

    ldap_get_option(ld, LDAP_OPT_ERROR_NUMBER, &rc);

You may retrieve a lot of other info the same way.

P.

-- 
Pierangelo Masarati
mailto:pierangelo.masarati@sys-net.it