View Raw SPL

/* return a reasonable label from units */
labunits(s)
{
        local status = 0, str = "";

        if (argc < 1) s = refwin(w0);

        if (isstring(s))
        {
                switch (tolower(s))
                {
                        case "time":
                        case "seconds":
                        case "s":
                        case "sec":
                        case "secs":
                        case "millseconds":
                        case "ms":
                        case "msec":
                        case "microseconds":
                        case "nanoseconds":
                        case "nsec":
                        case "minutely":
                        case "minutes":
                        case "min":
                                str = "Time";
                                break;

                        case "real time":
                                str = "Real Time";
                                break;

                        case "hertz":
                        case "kilohertz":
                        case "khz":
                        case "megahertz":
                        case "mhz":
                        case "gigahertz":
                        case "ghz":
                        case "terahertz":
                        case "thz":
                                str = "Frequency";
                                break;


                        case "daily":
                        case "day":
                        case "days":
                        case "yearly":
                        case "year":
                        case "year":
                        case "monthly":
                        case "month":
                        case "weekly":
                        case "week":
                        case "quarterly":
                        case "quarter":
                        case "business days":
                                str = "Date";
                                break;

                        case "newtons":
                        case "n":
                        case "pounds":
                        case "lbs":
                                str = "Force";
                                break;

                        case "pascal":
                        case "na":
                        case "mpa":
                                str = "Pressure";
                                break;

                        case "G":
                        case "Gs":
                        case "m/sec^2":
                                str = "Acceleration";
                                break;

                        case "kph":
                        case "mph":
                        case "m/sec":
                        case "ft/sec":
                                str = "Velocity";
                                break;

                        case "meters":
                        case "m":
                        case "centimeters":
                        case "cm":
                        case "millimeters":
                        case "mm":
                        case "micrometers":
                        case "um":
                        case "kilometers":
                        case "km":
                        case "feet":
                        case "ft":
                        case "miles":
                        case "mi":
                                str = "Distance";
                                break;

                        default:
                                str = "";
                                break;
                }
        }

        return(str);
}