Table of Contents | Previous | Next | Index

Netscape Directory SDK 3.0 for C Programmer’s Guide
     Chapter 18 Functions

ldap_first_reference()

Returns a pointer to the LDAPMessage structure representing the first search reference in a chain of search results.

Syntax

#include <ldap.h>
LDAPMessage * ldap_first_reference(LDAP *ld, LDAPMessage *res );

Parameters

This function has the following parameters:

ld

Connection handle, which is a pointer to an LDAP structure containing information about the connection to the LDAP server.

res

Chain of search results, which are represented by a pointer to the LDAPMessage structure.

Returns

One of the following values:

Description

The ldap_first_reference() function returns a pointer to the LDAPMessage structure representing the first search reference in a chain of search results. Search references are in messages of the type LDAP_RES_SEARCH_REFERENCE.

You can use this function in conjunction with the ldap_next_reference() function to iterate through the search references in a chain of search results. These functions skip over any messages in the chain that do not have the type LDAP_RES_SEARCH_REFERENCE.

Do not free the LDAPMessage structure returned by this function. Because this is a structure within a chain of search results, freeing this structure will free part of the chain of search results. When you are done working with the search results, you can free the chain itself, rather than individual structures within the chain.

For more information, see "Iterating Through a Chain of Results" on page 124.

See Also

ldap_result(), ldap_search_ext(), ldap_search_ext_s(), ldap_next_reference().


Table of Contents | Previous | Next | Index

Last Updated: 10/01/98 17:06:23