You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
527 B

28 years ago
28 years ago
  1. /* utility definitions */
  2. #include "regex_extra.h"
  3. #ifdef _POSIX2_RE_DUP_MAX
  4. #define DUPMAX _POSIX2_RE_DUP_MAX
  5. #else
  6. #define DUPMAX 255
  7. #endif
  8. #define INFINITY (DUPMAX + 1)
  9. #define NC (CHAR_MAX - CHAR_MIN + 1)
  10. typedef unsigned char uch;
  11. /* switch off assertions (if not already off) if no REDEBUG */
  12. #ifndef REDEBUG
  13. #ifndef NDEBUG
  14. #define NDEBUG /* no assertions please */
  15. #endif
  16. #endif
  17. #include <assert.h>
  18. /* for old systems with bcopy() but no memmove() */
  19. #ifdef USEBCOPY
  20. #define memmove(d, s, c) bcopy(s, d, c)
  21. #endif