Aggiunge un elemento di sintassi nuovo (e non collegato attualmente) alla struttura ad albero dell'elemento di sintassi dopo l'elemento di destinazione specificato. L'elemento aggiunto di nuovo diviene l'elemento associato successivo dell'elemento di destinazione.
void cpiAddAfter( int* returnCode, CciElement* targetElement, CciElement* newElement);
Nessuno. Se si verifica un errore, il parametro returnCode indica il motivo dell'errore.
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) { /* Crea un nuovo elemento valore, lo aggiunge dopo l'elemento valore corrente e ne imposta il valore */ newElement = cpiCreateElement(&rc, parser); cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_VALUE); cpiSetElementValueValue(&rc, newElement, value); cpiAddAfter(&rc, element, newElement); } else { } return; }