a mathlink question
- To: mathgroup at smc.vnet.net
- Subject: [mg89620] a mathlink question
- From: GS <vokaputs at gmail.com>
- Date: Sun, 15 Jun 2008 06:13:19 -0400 (EDT)
I would like to call a C-program from Mathematica. All the examples in the MathLink tutorials (like AddTwo[i,j]) work like this: they are called from Mathematica, are executed, send the result to Mathematica and exit. I would like a C-program to not exit after the execution, and keep the memory of the previous inputs. Say, I want an external C-program, to be called as AddToPreviousSum[x]. When it is first called, it returns x. When it is called the second time AddToPreviousSum[y], it returns x +y. When it is called the third time AddToPreviousSum[z], it returns x +y+z, and so on. How do I implement this in C using MathLink? Thanks. GS.