You can get an ask dialog during the exectution of your C external, and examine
user's input by :
retstr = EvalExpr("merge(\"<?ask info \""e&\"your input\""e&\";return
it?>\")", &retvalue);
Now the result of your ask dialog is in the variable char *retstr, not in "it".
Regards,
Jan