X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=doc%2Fman%2Fman3%2Fldap_result.3;h=8f94271c461bb389a94f30ec68efb49d6d1cfcc2;hb=ef3b4213ff3fb8dafe3477fc9006ca13b9f7d168;hp=9a64117b6c29aa3e2baf785c13cfff7f9d495b18;hpb=6dcd9a9f774e5e1b5901b6bc00aeeb729e1e2584;p=openldap diff --git a/doc/man/man3/ldap_result.3 b/doc/man/man3/ldap_result.3 index 9a64117b6c..a3c8f56ffc 100644 --- a/doc/man/man3/ldap_result.3 +++ b/doc/man/man3/ldap_result.3 @@ -1,11 +1,11 @@ .TH LDAP_RESULT 3 "RELEASEDATE" "OpenLDAP LDVERSION" .\" $OpenLDAP$ -.\" Copyright 1998-2007 The OpenLDAP Foundation All Rights Reserved. +.\" Copyright 1998-2012 The OpenLDAP Foundation All Rights Reserved. .\" Copying restrictions apply. See COPYRIGHT/LICENSE. .SH NAME ldap_result \- Wait for the result of an LDAP operation .SH LIBRARY -OpenLDAP LDAP (libldap, -lldap) +OpenLDAP LDAP (libldap, \-lldap) .SH SYNOPSIS .nf .ft B @@ -27,9 +27,9 @@ The routine is used to wait for and return the result of an operation previously initiated by one of the LDAP asynchronous operation routines (e.g., -.BR ldap_search (3), -.BR ldap_modify (3), -etc.). Those routines all return -1 in case of error, and an +.BR ldap_search_ext (3), +.BR ldap_modify_ext (3), +etc.). Those routines all return \-1 in case of error, and an invocation identifier upon successful initiation of the operation. The invocation identifier is picked by the library and is guaranteed to be unique across the LDAP session. It can be used to request the result @@ -43,9 +43,16 @@ routine will block or not, depending upon the setting of the \fItimeout\fP parameter. If timeout is not a NULL pointer, it specifies a maximum interval to wait for the selection to complete. If timeout -is a NULL pointer, the select blocks indefinitely. To +is a NULL pointer, the LDAP_OPT_TIMEOUT value set by +.BR ldap_set_option (3) +is used. With the default setting, +the select blocks indefinitely. To effect a poll, the timeout argument should be a non-NULL -pointer, pointing to a zero-valued timeval structure. See +pointer, pointing to a zero-valued timeval structure. +To obtain the behavior of the default setting, bypassing any value set by +.BR ldap_set_option (3), +set to -1 the \fItv_sec\fP field of the \fItimeout\fP parameter. +See .BR select (2) for further details. .LP @@ -70,7 +77,7 @@ If it's set to 1, the search response will only be returned in its entirety, i.e., after all entries, all references, all extended partial responses, and the final search result have been received. -.LP +.SH RETURN VALUE Upon success, the type of the result received is returned and the \fIresult\fP parameter will contain the result of the operation; otherwise, the \fIresult\fP parameter is undefined. This @@ -91,7 +98,7 @@ The possible result types returned are: LDAP_RES_MODDN (0x6d) LDAP_RES_COMPARE (0x6f) LDAP_RES_EXTENDED (0x78) - LDAP_RES_EXTENDED_PARTIAL (0x79) + LDAP_RES_INTERMEDIATE (0x79) .fi .LP The @@ -100,7 +107,7 @@ routine is used to free the memory allocated for result(s) by .B ldap_result() or -.BR ldap_search_s (3) +.BR ldap_search_ext_s (3) and friends. It takes a pointer to the result or result chain to be freed and returns the type of the last message in the chain. @@ -115,15 +122,14 @@ The routine returns the message id of a message. .SH ERRORS .B ldap_result() -returns -1 if something bad happens, and zero if the +returns \-1 if something bad happens, and zero if the timeout specified was exceeded. .B ldap_msgtype() and .B ldap_msgid() -return -1 on error. +return \-1 on error. .SH SEE ALSO .BR ldap (3), -.BR ldap_search (3), .BR ldap_first_message (3), .BR select (2) .SH ACKNOWLEDGEMENTS