int setVarValue( char *varMap, ruleExecInfo_t *rei, Res *newVarValue ) { char varName[NAME_LEN]; char *varMapCPtr; int status = getVarNameFromVarMap( varMap, varName, &varMapCPtr ); if ( status != 0 ) { return status; } if ( !strcmp( varName, "rei" ) ) { return setValFromRuleExecInfo( varMapCPtr, &rei, newVarValue ); } else { return UNDEFINED_VARIABLE_MAP_ERR; } }
int setVarValue(char *varMap, ruleExecInfo_t *rei, Res *newVarValue) { char varName[NAME_LEN]; char *varMapCPtr; void *varValue = NULL; int i; i = getVarNameFromVarMap(varMap, varName, &varMapCPtr); if (i != 0) return(i); if (!strcmp(varName,"rei")) { i = setValFromRuleExecInfo(varMapCPtr, &rei, newVarValue); if (varValue != NULL) free (varValue); return(i); } else return(UNDEFINED_VARIABLE_MAP_ERR); }