println(newStubClass + "* obj = (" + newStubClass + "*) t;");
println("delete obj;");
println("}\n");
- //println("extern \"C\" void init" + newStubClass + "(void* t) {");
+ println("extern \"C\" void init" + newStubClass + "(void* t) {");
//println(newStubClass + "* obj = (" + newStubClass + "*) t;");
//println("obj->init();");
//println("while(true);");
- //println("}\n");
+ println("}\n");
}
println("extern \"C\" void* create" + newSkelClass + "(void** params) {");
println("// Args: *_mainObj, int _portSend, int _portRecv");
- println("return new " + newSkelClass + "((" + intface + "*) params[0], *((int*) params[0]), *((int*) params[1]));");
+ println("return new " + newSkelClass + "((" + intface + "*) params[0], *((int*) params[1]), *((int*) params[2]));");
println("}\n");
println("extern \"C\" void destroy" + newSkelClass + "(void* t) {");
println(newSkelClass + "* obj = (" + newSkelClass + "*) t;");
println("delete obj;");
println("}\n");
- //println("extern \"C\" void init" + newSkelClass + "(void* t) {");
+ println("extern \"C\" void init" + newSkelClass + "(void* t) {");
//println(newSkelClass + "* obj = (" + newSkelClass + "*) t;");
//println("obj->init();");
//println("while(true);");
- //println("}\n");
+ println("}\n");
}