compat.h 872 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * compat.h
  3. * wrap-around header for all compability functions.
  4. *
  5. */
  6. #ifndef _EGG_COMPAT_COMPAT_H
  7. #define _EGG_COMPAT_COMPAT_H
  8. #include "dirname.h"
  9. #include "dn_expand.h"
  10. #include "inet_aton.h"
  11. #include "inet_ntop.h"
  12. #include "snprintf.h"
  13. #include "memset.h"
  14. #include "memcpy.h"
  15. #include "memutil.h"
  16. #include "strcasecmp.h"
  17. #include "strftime.h"
  18. #include "makepath.h"
  19. #include "strlcpy.h"
  20. #include "strsep.h"
  21. /* These apparently are unsafe without recasting. */
  22. #define egg_isdigit(x) isdigit((int) (unsigned char) (x))
  23. #define egg_isxdigit(x) isxdigit((int) (unsigned char) (x))
  24. #define egg_isascii(x) isascii((int) (unsigned char) (x))
  25. #define egg_isspace(x) isspace((int) (unsigned char) (x))
  26. #define egg_islower(x) islower((int) (unsigned char) (x))
  27. #define egg_isupper(x) isupper((int) (unsigned char) (x))
  28. #endif /* !__EGG_COMPAT_COMPAT_H */