View Raw SPL
/* writes changed config settings to a file */
writedwkcnf(fname)
{
        local cnf, str;

        if (argc < 1)
        {
                fname = "dwkconfig.txt";
        }

        if (fopen(fname, "w") != TRUE)
        {
                error(sprintf("writedwkcnf - cannot open %s", fname));
        }

        /* gets changed configuration table as string */
        cnf = reserved(1001, 1);
        fputs(cnf, fname);
        fclose(fname);

        return(TRUE);
}


/* executes if we have an error */
writedwkcnf_error(errnum)
{
        /* close open files */
        fcloseall();
}