Ejemplo n.º 1
0
UA_Int32 UA_list_addPayloadToBack(UA_list_List* list, void* const payload){
	if(list==UA_NULL)return UA_ERROR;
	UA_list_Element* elem;
	UA_alloc((void**)&elem, sizeof(*elem));
	UA_list_initElement(elem);
	elem->payload = payload;
	UA_list_addElementToBack(list, elem);
	return UA_NO_ERROR;
}
Ejemplo n.º 2
0
UA_Int32 UA_indexedList_addValue(UA_indexedList_List* list, UA_Int32 index, void* payload){
	if(list==UA_NULL)return UA_ERROR;
	UA_list_Element* dllElem;
	UA_alloc((void**)&dllElem, sizeof(UA_list_Element));
	UA_list_initElement(dllElem);
	UA_indexedList_Element* iilElem;
	UA_alloc((void**)&iilElem, sizeof(UA_indexedList_Element));
	UA_indexedList_initElement(iilElem);
	iilElem->index = index;
	iilElem->father = dllElem;
	iilElem->payload = payload;
	dllElem->payload = iilElem;
	return UA_list_addElementToBack((UA_list_List*)list, dllElem);
}