Ejemplo n.º 1
0
static void maybe_save_session_output (const char *cmdfile)
{
    char outfile[FILENAME_MAX];

    printf(_("type a filename to store output (enter to quit): "));

    *outfile = '\0';

    if (fgets(outfile, sizeof outfile, stdin) != NULL) {
	top_n_tail(outfile, 0, NULL);
    }

    if (*outfile != '\0' && *outfile != '\n' && *outfile != '\r' 
	&& strcmp(outfile, "q")) {
	const char *udir = gretl_workdir();
	char *syscmd;

	printf(_("writing session output to %s%s\n"), udir, outfile);
#ifdef WIN32
	syscmd = gretl_strdup_printf("\"%sgretlcli\" -b \"%s\" > \"%s%s\"", 
				     gretl_home(), cmdfile, udir, outfile);
	system(syscmd);
#else
	syscmd = gretl_strdup_printf("gretlcli -b \"%s\" > \"%s%s\"", 
				     cmdfile, udir, outfile);
	gretl_spawn(syscmd);
#endif
	printf("%s\n", syscmd);
	free(syscmd);
    }
}
Ejemplo n.º 2
0
static int gnuplot_compile (const char *fname)
{
    const char *gnuplot = gretl_gnuplot_path();
    char plotcmd[MAXLEN];
    int err = 0;

#ifdef G_OS_WIN32
    sprintf(plotcmd, "\"%s\" \"%s\"", gnuplot, fname);
#else
    sprintf(plotcmd, "%s \"%s\"", gnuplot, fname);
#endif

    err = gretl_spawn(plotcmd);

    return err;
}