The procedure is this

long int evaluate (Form *variables,char *srtingtoparse);

where Form is a linked list with items of structures

struct Form {

char *varname;

char *varvalue;

struct Form *next;

}

Anyway there is a procedure char *Value(Form* variables,char *varname) (jcgi.h)

that returns value of the varname

so the output of this proc will be an evaluation of stringtoparse (pointed by *stringtoparse)

stringtoparse can be = "a*(b+c)-8*a/90....." it'll be wonderfull to have also functions...

Well. I know that nobody has time to do this ;-)

And it's evident that it has to be done for free ;-)

So thanks a lot even for entering here :)