Name: Anonymous 2008-03-20 0:37
How would I write an eval() function in C? Where do I start?
int eval(const char *code)
{
FILE *cc = popen("cc -o /tmp/eval.out -xc -", "w");
fputs(code, cc);
return pclose(cc) ? -1 : system("/tmp/eval.out");
}