| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- * compat.h
- * wrap-around header for all compability functions.
- *
- */
- #ifndef _EGG_COMPAT_COMPAT_H
- #define _EGG_COMPAT_COMPAT_H
- #ifdef HAVE_CONFIG_H
- # include "config.h"
- #endif
- #include "dirname.h"
- #include "dn_expand.h"
- #include "snprintf.h"
- #include "memutil.h"
- #include "strlcpy.h"
- #include "strsep.h"
- #include "timespec.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef HAVE_MEMMEM
- void *memmem(const void *l, size_t l_len, const void *s, size_t s_len);
- #endif
- #ifdef __cplusplus
- }
- #endif
- /* These apparently are unsafe without recasting. */
- #define egg_isdigit(x) isdigit((int) (unsigned char) (x))
- #define egg_isxdigit(x) isxdigit((int) (unsigned char) (x))
- #define egg_isspace(x) isspace((int) (unsigned char) (x))
- #define egg_islower(x) islower((int) (unsigned char) (x))
- #define egg_isupper(x) isupper((int) (unsigned char) (x))
- #define egg_isprint(x) isprint((int) (unsigned char) (x))
- #endif /* !__EGG_COMPAT_COMPAT_H */
|