c_ctype.h 810 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef _C_CTYPE_H_
  2. #define _C_CTYPE_H_
  3. #if 0
  4. int isalnum(int);
  5. int isalpha(int);
  6. int iscntrl(int);
  7. int isdigit(int);
  8. // int isgraph(int);
  9. int islower(int);
  10. int isprint(int);
  11. int ispunct(int);
  12. int isspace(int);
  13. int isupper(int);
  14. int isxdigit(int);
  15. int tolower(int);
  16. int toupper(int);
  17. #if !defined(__STRICT_ANSI__) || defined(__cplusplus) || __STDC_VERSION__ >= 199901L
  18. // int isblank(int);
  19. #endif
  20. #ifndef __STRICT_ANSI__
  21. // int isascii(int);
  22. // int toascii(int);
  23. #define _tolower(__c) ((unsigned char)(__c) - 'A' + 'a')
  24. #define _toupper(__c) ((unsigned char)(__c) - 'a' + 'A')
  25. #endif
  26. #define _U 01
  27. #define _L 02
  28. #define _N 04
  29. #define _S 010
  30. #define _P 020
  31. #define _C 040
  32. #define _X 0100
  33. #define _B 0200
  34. /* For C++ backward-compatibility only. */
  35. // extern char _ctype_[];
  36. #endif
  37. #endif /* _C_CTYPE_H_ */