From 1ea93d2fc0799898fc1a974bb1e9e5761befec0d Mon Sep 17 00:00:00 2001 From: Shmuel Zeigerman Date: Mon, 27 Jul 2015 21:01:39 +0300 Subject: [PATCH] Add preprocessor directives to compile against older PCRE versions --- src/pcre/lpcre.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pcre/lpcre.c b/src/pcre/lpcre.c index 9b5cfab..fce67ca 100644 --- a/src/pcre/lpcre.c +++ b/src/pcre/lpcre.c @@ -369,15 +369,21 @@ static int Lpcre_fullinfo (lua_State *L) { SET_INFO_FIELD (L, ud, PCRE_INFO_FIRSTBYTE, "FIRSTBYTE", int) SET_INFO_FIELD (L, ud, PCRE_INFO_HASCRORLF, "HASCRORLF", int) SET_INFO_FIELD (L, ud, PCRE_INFO_JCHANGED, "JCHANGED", int) +#ifdef PCRE_INFO_JIT SET_INFO_FIELD (L, ud, PCRE_INFO_JIT, "JIT", int) +#endif +#ifdef PCRE_INFO_JITSIZE SET_INFO_FIELD (L, ud, PCRE_INFO_JITSIZE, "JITSIZE", size_t); +#endif #ifdef PCRE_INFO_MATCH_EMPTY SET_INFO_FIELD (L, ud, PCRE_INFO_MATCH_EMPTY, "MATCH_EMPTY", int) #endif #ifdef PCRE_INFO_MATCHLIMIT SET_INFO_FIELD (L, ud, PCRE_INFO_MATCHLIMIT, "MATCHLIMIT", uint32_t) #endif +#ifdef PCRE_INFO_MAXLOOKBEHIND SET_INFO_FIELD (L, ud, PCRE_INFO_MAXLOOKBEHIND, "MAXLOOKBEHIND", int) /* int ? */ +#endif SET_INFO_FIELD (L, ud, PCRE_INFO_MINLENGTH, "MINLENGTH", int) SET_INFO_FIELD (L, ud, PCRE_INFO_OKPARTIAL, "OKPARTIAL", int) SET_INFO_FIELD (L, ud, PCRE_INFO_OPTIONS, "OPTIONS", unsigned long)