##iinncclluuddee <> </pprree>> < > iinntt llddaapp__ccoouunntt__mmeessssaaggeess(( LLDDAAPP **lldd,, LLDDAAPPMMeessssaaggee **rreessuulltt )) <
> LLDDAAPPMMeessssaaggee **llddaapp__ffiirrsstt__mmeessssaaggee(( LLDDAAPP **lldd,, LLDDAAPPMMeessssaaggee **rreessuulltt )) <
> LLDDAAPPMMeessssaaggee **llddaapp__nneexxtt__mmeessssaaggee(( LLDDAAPP **lldd,, LLDDAAPPMMeessssaaggee **mmeessssaaggee )) <
> DDEESSCCRRIIPPTTIIOONN </hh33>> < > TThheessee rroouuttiinneess aarree uusseedd ttoo sstteepp tthhrroouugghh tthhee mmeessssaaggeess iinn aa rreessuulltt cchhaaiinn rreecceeiivveedd ffrroomm <>llddaapp__rreessuulltt((33))</aa>> FFoorr sseeaarrcchh ooppeerraattiioonnss,, tthhee rreessuulltt cchhaaiinn ccaann ccoonnttaaiinn rreeffeerrrraall,, eennttrryy aanndd rreessuulltt mmeessssaaggeess.. TThhee <>llddaapp__mmssggttyyppee((33))</aa>> ffuunnccttiioonn ccaann bbee uusseedd ttoo ddiissttiinngguuiisshh bbeettwweeeenn tthhee ddiiffffeerreenntt mmeessssaaggee ttyyppeess.. <
> TThhee <>llddaapp__ffiirrsstt__mmeessssaaggee(())</bb>> rroouuttiinnee iiss uusseedd ttoo rreettrriieevvee tthhee ffiirrsstt mmeessssaaggee iinn aa rreessuulltt cchhaaiinn.. IItt ttaakkeess tthhee _r_e_s_u_l_t aass rreettuurrnneedd bbyy aa ccaallll ttoo <>llddaapp__rreessuulltt((33))</aa>> <>llddaapp__sseeaarrcchh__ss((33))</aa>> oorr <>llddaapp__sseeaarrcchh__sstt((33))</aa>> aanndd rreettuurrnnss aa ppooiinntteerr ttoo tthhee ffiirrsstt mmeessssaaggee iinn tthhee rreessuulltt cchhaaiinn.. <
> TThhiiss ppooiinntteerr sshhoouulldd bbee ssuupppplliieedd oonn aa ssuubbsseeqquueenntt ccaallll ttoo <>llddaapp__nneexxtt__mmeessssaaggee(())</bb>> ttoo ggeett tthhee nneexxtt mmeessssaaggee,, tthhee rreessuulltt ooff wwhhiicchh sshhoouulldd bbee ssuupppplliieedd ttoo tthhee nneexxtt ccaallll ttoo <>llddaapp__nneexxtt__mmeessssaaggee(())</bb>>,, eettcc.. <>llddaapp__nneexxtt__mmeessssaaggee(())</bb>> wwiillll rreettuurrnn NNUULLLL wwhheenn tthheerree aarree nnoo mmoorree mmeessssaaggeess.. <
> TThheessee ffuunnccttiioonnss aarree uusseeffuull wwhheenn uussiinngg rroouuttiinneess lliikkee <>llddaapp__ppaarrssee__rreessuulltt((33))</aa>> tthhaatt oonnllyy ooppeerraattee oonn tthhee ffiirrsstt rreessuulltt iinn tthhee cchhaaiinn.. <
> AA ccoouunntt ooff tthhee nnuummbbeerr ooff mmeessssaaggeess iinn tthhee rreessuulltt cchhaaiinn ccaann bbee oobbttaaiinneedd bbyy ccaalllliinngg <>llddaapp__ccoouunntt__mmeessssaaggeess(())</bb>>.. IItt ccaann aallssoo bbee uusseedd ttoo ccoouunntt tthhee nnuummbbeerr ooff rreemmaaiinniinngg mmeessssaaggeess iinn aa cchhaaiinn iiff ccaalllleedd wwiitthh aa mmeessssaaggee,, eennttrryy oorr rreeffeerreennccee rreettuurrnneedd bbyy <>llddaapp__ffiirrsstt__mmeessssaaggee(()) ,,</bb>> <>llddaapp__nneexxtt__mmeessssaaggee(()) ,,</bb>> <>llddaapp__ffiirrsstt__eennttrryy((33))</aa>> <>llddaapp__nneexxtt__eennttrryy((33))</aa>> <>llddaapp__ffiirrsstt__rreeffeerreennccee((33))</aa>> <>llddaapp__nneexxtt__rreeffeerreennccee((33))</aa>> <
> EERRRROORRSS </hh33>> IIff aann eerrrroorr ooccccuurrss iinn <>llddaapp__ffiirrsstt__mmeessssaaggee(())</bb>> oorr <>llddaapp__nneexxtt__mmeessssaaggee(())</bb>>,, NNUULLLL iiss rreettuurrnneedd.. IIff aann eerrrroorr ooccccuurrss iinn <>llddaapp__ccoouunntt__mmeessssaaggeess(())</bb>>,, --11 iiss rreettuurrnneedd.. < > SSEEEE AALLSSOO </hh33>> <>llddaapp((33))</aa>> <>llddaapp__sseeaarrcchh((33))</aa>> <>llddaapp__rreessuulltt((33))</aa>> <>llddaapp__ppaarrssee__rreessuulltt((33))</aa>> <>llddaapp__ffiirrsstt__eennttrryy((33))</aa>> <>llddaapp__ffiirrsstt__rreeffeerreennccee((33))</aa>> < > AACCKKNNOOWWLLEEDDGGEEMMEENNTTSS </hh33>> <>OOppeennLLDDAAPP SSooffttwwaarree</bb>> iiss ddeevveellooppeedd aanndd mmaaiinnttaaiinneedd bbyy TThhee OOppeennLLDDAAPP PPrroojjeecctt < >.. <>OOppeennLLDDAAPP SSooffttwwaarree</bb>> iiss ddeerriivveedd ffrroomm UUnniivveerrssiittyy ooff MMiicchhiiggaann LLDDAAPP 33..33 RReelleeaassee.. </bbooddyy>> </hhttmmll>>