blank.h 691 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * isblank() and iswblank() are not available with many pre-XSH6
  3. * systems. Check whether isblank was defined, and assume it is
  4. * not available if not.
  5. */
  6. /* Sccsid @(#)blank.h 1.3 (gritter) 5/1/04 */
  7. #ifndef __dietlibc__
  8. #ifndef LIBCOMMON_BLANK_H
  9. #define LIBCOMMON_BLANK_H 1
  10. #include <ctype.h>
  11. #include <wctype.h>
  12. #ifndef isblank
  13. static
  14. #ifdef __GNUC__
  15. __inline__
  16. #endif /* __GNUC__ */
  17. int
  18. my_isblank(int c)
  19. {
  20. return c == ' ' || c == '\t';
  21. }
  22. #define isblank(c) my_isblank(c)
  23. static int
  24. my_iswblank(wint_t c)
  25. {
  26. return c == L' ' || c == L'\t';
  27. }
  28. #undef iswblank
  29. #define iswblank(c) my_iswblank(c)
  30. #endif /* !isblank */
  31. #endif /* !LIBCOMMON_BLANK_H */
  32. #endif /* !__dietlibc__ */