diff options
Diffstat (limited to 'pattern.h')
| -rw-r--r-- | pattern.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/pattern.h b/pattern.h index 23349ecea0b1..778455475bc3 100644 --- a/pattern.h +++ b/pattern.h @@ -25,6 +25,19 @@ #define PATTERN_TYPE regex_t * #define SET_NULL_PATTERN(name) name = NULL #define RE_HANDLES_CASELESS 1 + +#undef RM_VALID +#undef RM_PTR +#undef RM_EPTR +#ifndef __WATCOMC__ +#define RM_VALID(r) ((r)->rm_so >= 0) +#define RM_PTR(r,line) ((line) + (r)->rm_so) +#define RM_EPTR(r,line) ((line) + (r)->rm_eo) +#else +#define RM_VALID(r) ((r)->rm_sp != NULL) +#define RM_PTR(r,line) ((r)->rm_sp) +#define RM_EPTR(r,line) ((r)->rm_ep) +#endif #endif /* ---- PCRE ---- */ |
