1
0
Files
2022-09-29 17:59:04 +03:00

20 lines
648 B
C

#define isdigit(c) ((c) >= '0' && (c) <= '9')
#define isupper(c) ((c) >= 'A' && (c) <= 'Z')
#define islower(c) ((c) >= 'a' && (c) <= 'z')
#define isxdigit(c) ((c) >= '0' && (c) <= '9' || \
(c) >= 'a' && (c) <= 'f' || \
(c) >= 'A' && (c) <= 'F')
#define DIGIT(x) (isdigit(x) ? (x) - '0' : \
islower(x) ? (x) + 10 - 'a' : (x) + 10 - 'A')
#define isalpha(c) (isupper(c) || islower(c))
#define isprint(c) ((c) >= ' ' && (c) <= '~')
#define isascii(c) (!((c) & ~0177))
#define tolower(c) (isupper(c) ? (c) - 'A' + 'a' : (c))