#ifndef _CTYPE_H
#define _CTYPE_H
#ifdef CTYPE_C
#define inline
#endif
extern inline int isupper(int c)
{
return c >= 'A' && c <= 'Z';
}
extern inline int islower(int c)
{
return c >= 'a' && c <= 'z';
}
extern inline int isalpha(int c)
{
return isupper(c) || islower(c);
}
extern inline int isdigit(int c)
{
return c >= '0' && c <= '9';
}
extern inline int isalnum(int c)
{
return isalpha(c) || isdigit(c);
}
extern inline int iscntrl(int c)
{
return (c >= 0 && c <= 31) || c == 127;
}
extern inline int toupper(int c)
{
return c >= 'a' && c <= 'z' ? c - 'a' + 'A' : c;
}
extern inline int tolower(int c)
{
return c >= 'A' && c <= 'Z' ? c - 'A' + 'a' : c;
}
#undef inline
#endif