Esta función obtiene el valor del distintivo 'previous child complete' (hijo anterior completo) del elemento de sintaxis de destino. Este atributo indica si el árbol de elementos está completo.
CciBool cpiElementCompletePrevious(
int* returnCode,
CciElement* targetElement);
Se devuelve el valor del atributo. Si se produce un error, returnCode indica la razón del error.
Este ejemplo se basa en código extraído del archivo de analizador de ejemplo BipSampPluginParser.c. En el archivo de ejemplo, el código utiliza 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);
}