Esta função obtém o valor do sinalizador 'previous child complete' do elemento da sintaxe de destino. Esse atributo indica se a árvore de elementos está completa.
CciBool cpiElementCompletePrevious(
int* returnCode,
CciElement* targetElement);
O valor do atributo é retornado. Se ocorrer um erro, returnCode indicará o motivo do erro.
Este exemplo é baseado no código obtido do arquivo analisador de amostra BipSampPluginParser.c. No arquivo de amostra, o código usa cpiElementCompleteNext.
if ((!cpiElementCompletePrevious(&rc, element)) &&
(cpiElementType(&rc, element) == CCI_ELEMENT_TYPE_NAME)) {
while ((!cpiElementCompletePrevious(&rc, element)) &&
(!cpiFirstChild(&rc, element)) &&
(pc->iCurrentElement))
{
pc->iCurrentElement = parsePreviousItem(parser, context, pc->iCurrentElement);
}