summaryrefslogtreecommitdiff
path: root/pattern.h
diff options
context:
space:
mode:
Diffstat (limited to 'pattern.h')
-rw-r--r--pattern.h13
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 ---- */