/* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ` */
void strtoupper(unsigned char *p)
/* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ` */
void strtoupper(unsigned char *p)
{
    if(!p)
        return;
    for (; *p; p++)
        *p = toupper (*p);
}