View Raw SPL
_dtd2fmt(d)
{
        local fmt;

        switch (d)
        {
                case 1:
                        fmt = 2;
                        break;

                case 2:
                        fmt = 3;
                        break;

                case 3:
                        fmt = 1;
                        break;

                case 4:
                        fmt = 4;
                        break;

                case 5:
                        fmt = 7;
                        break;

                case 6:
                        fmt = 31;
                        break;

                case 7:
                        fmt = 29;
                        break;

                case 8:
                        fmt = 27;
                        break;

                case 9:
                        fmt = 28;
                        break;

                case 10:
                        fmt = 36;
                        break;

                case 11:
                        fmt = 37;
                        break;

                case 12:
                        fmt = 38;
                        break;

                case 13:
                        fmt = 39;
                        break;

                case 14:
                        fmt = 44;
                        break;

                default:
                        fmt = d;
                        break;
        }
        return(fmt);
}