int main(int nArgs, char ** args){ const char * moduleName = "testFunctions"; const char * functionName = "i1_i2"; size_t nDblWri = 0; double dblValWri[] = {2.0}; size_t nDblRea = 0; double dblValRea[1]; int intValWri[] = {1}; size_t nIntWri = 1; size_t nIntRea = 2; int intValRea[2]; /* char** strValWri = NULL;*/ const char * strValWri[] = {"aaa"}; size_t nStrWri = 0; int i; for(i=0; i < 10; i++){ printf("Calling with i = %d.\n", i); pythonExchangeValuesNoModelica(moduleName, functionName, dblValWri, nDblWri, dblValRea, nDblRea, intValWri, nIntWri, intValRea, nIntRea, strValWri, nStrWri, ModelicaFormatError); } return 0; }
void pythonExchangeValues(const char * moduleName, const char * functionName, const double * dblValWri, int nDblWri, double * dblValRea, int nDblRea, const int * intValWri, int nIntWri, int * intValRea, int nIntRea, const char ** strValWri, int nStrWri) { pythonExchangeValuesNoModelica( moduleName, functionName, dblValWri, nDblWri, dblValRea, nDblRea, intValWri, nIntWri, intValRea, nIntRea, strValWri, nStrWri, ModelicaFormatError ); }