NAME
ldapparsereference - Extract referrals and controls from a reference
message LLIIBBRRAARRYYOpenLDAP LDAP (libldap, -lldap)
SYNOPSIS
##iinncclluuddee <
iinntt llddaappppaarrsseerreeffeerreennccee(( LLDDAAPP **lldd,, LLDDAAPPMMeessssaaggee **rreeffeerreennccee,, cchhaarr ******rreeffeerrrraallsspp,, LLDDAAPPCCoonnttrrooll ******sseerrvveerrccttrrllsspp,, iinntt ffrreeeeiitt ))> DESCRIPTION
The llddaappppaarrsseerreeffeerreennccee(()) routine is used to extract referrals andcontrols from a reference message. The reference parameter is a refer-
ence message as returned by a call to llddaappffiirrssttrreeffeerreennccee(3),, llddaappnneexxttrreeffeerreennccee(3),, llddaappffiirrssttmmeessssaaggee(3),, llddaappnneexxttmmeessssaaggee(3),, or llddaapprreessuulltt(3).. The referralsp parameter will be filled in with an allocated array of character strings. The strings are copies of the referrals contained in the parsed message. The array should be freed by calling llddaappvvaalluueeffrreeee(3).. If referralsp is NULL, no referrals are returned. If no referrals were returned, *referralsp is set to NULL. The serverctrlsp parameter will be filled in with an allocated array of controls copied from the parsed message. The array should be freed by calling llddaappccoonnttrroollssffrreeee(3). If serverctrlsp is NULL, no controls are returned. If no controls were returned, *serverctrlsp is set to NULL. The freeit parameter determines whether the parsed message is freed ornot after the extraction. Any non-zero value will make it free the mes-
sage. The llddaappmmssggffrreeee(3) routine can also be used to free the message later. EERRRROORRSS Upon success LDAPSUCCESS is returned. Otherwise the values of the referralsp and serverctrlsp parameters are undefined.SEE ALSO
llddaapp(3), llddaappffiirrssttrreeffeerreennccee(3), llddaappffiirrssttmmeessssaaggee(3), llddaapprreessuulltt(3), llddaappggeettvvaalluueess(3), llddaappccoonnttrroollssffrreeee(3) AACCKKNNOOWWLLEEDDGGEEMMEENNTTSS OOppeennLLDDAAPP is developed and maintained by The OpenLDAP Project (http://www.openldap.org/). OOppeennLLDDAAPP is derived from University of Michigan LDAP 3.3 Release. OpenLDAP 2.2.19 2004/11/26 LDAPPARSEREFERENCE(3)