View Raw SPL

/* set gui based message configuration parameter */
_setgmes(slmes, mbmes, slerrmes, mberrmes)
{
        local val = 0;

        /* gui_messages == 0 implies display status & errors in status line */

        if (not(slmes == 1 && mbmes == 0 && slerrmes == 1 && mberrmes == 0))
        {
                if (slmes)    val |= 0x04; /* status line messages */
                if (mbmes)    val |= 0x01; /* message box messages */
                if (slerrmes) val |= 0x08; /* status line error messages */
                if (mberrmes) val |= 0x02; /* message box error messages */
        }

        /* set configuration parameter */
        setconf("gui_messages", strnum(val));
}