306 returns ok, then info->tochild is a FILE * that can be written to.
307 The rules are: if there are no args, then it's a fork/exec/pipe.
319 log_info(_("external program calls are disabled due to unsafe "
349 log_error(_("this platform requires temporary files when calling"
433 /* This mimics the POSIX sh behavior - 127 means "not found"