Diese Funktion fügt ein neues (und derzeit nicht zugeordnetes) Syntaxelement nach dem angegebenen Zielelement zur Syntaxelementstruktur hinzu. Das neu hinzugefügte Element wird das nächste gleichgeordnete Element des Zielelements.
void cpiAddAfter( int* returnCode, CciElement* targetElement, CciElement* newElement);
Keine. Wenn ein Fehler auftritt, gibt returnCode die Fehlerursache an.
void cpiSetElementValue( CciParser* parser, CciElement* element, CciElementValue* value ){ CciElement* newElement; int rc; if ((cpiElementType(&rc, element) == CCI_ELEMENT_TYPE_VALUE) || (cpiElementType(&rc, element) == CCI_ELEMENT_TYPE_NAME_VALUE)) { cpiSetElementValueValue(&rc, element, value); } else if (cpiElementType(&rc, element) == CCI_ELEMENT_TYPE_NAME) { /* Create a new value element, add after the current value element, and set the value */ newElement = cpiCreateElement(&rc, parser); cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_VALUE); cpiSetElementValueValue(&rc, newElement, value); cpiAddAfter(&rc, element, newElement); } else { } return; }