cpiElementCompletePrevious

Zweck

Ruft den Wert der Markierung 'previous child complete' vom Zielsyntaxelement ab. Dieses Attribut gibt an, ob die Baumstruktur vollständig ist.

Syntax

CciBool cpiElementCompletePrevious(
  int*         Rückkehrcode,
  CciElement*  Zielelement);

Parameter

Rückkehrcode
Empfängt den Rückkehrcode von der Funktion (Ausgabe).
Mögliche Rückkehrcodes sind:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_ELEMENT_OBJECT
Zielelement
Gibt die Adresse des Zielsyntaxelementobjekts an (Eingabe).

Rückgabewerte

Der Wert des Attributs wird zurückgegeben. Wenn ein Fehler auftritt, gibt der Rückkehrcode den Grund für den Fehler an.

Beispielprogramm

Dieses Beispiel ist dem Code aus der Musterparserdatei BipSampPluginParser.c (Linie 491 bis 499) ähnlich. In der Musterdatei gilt der gegebene Code für 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);
    }
Zugehörige Konzepte
Benutzerdefinierte Parser
Benutzerdefinierte Erweiterungen
Zugehörige Tasks
Parser in C erstellen
Zugehörige Verweise
cpiElementCompleteNext
C-Parser-Dienstprogrammfunktionen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
as08420_