View Raw SPL

/* returns UINT16 datatype or converts input to uint16 */
castuint16(s)
{
        if (argc < 1)
        {
                /* unsigned byte */
                return(UINT16);
        }
        else
        {
                /* convert to unsigned byte */
                return(castbyte({s}, UINT16));
        }
}