pcre_internal.h includes the relevant definitions that configure would make. --- pcre-7.9/pcre_internal.h 2009-04-11 09:21:17.000000000 +0100 +++ ./pcre_internal.h 2009-06-13 10:45:35.000000000 +0100 @@ -81,6 +81,24 @@ #endif +/* Get the definitions provided by running "configure" */ + +#include + +/* and those that are not in R's configure */ +#define HAVE_MEMMOVE 1 +#ifndef LINK_SIZE +#define LINK_SIZE 2 +#define MATCH_LIMIT 10000000 +#define MATCH_LIMIT_RECURSION MATCH_LIMIT +#define MAX_NAME_COUNT 10000 +#define MAX_NAME_SIZE 32 +#define NEWLINE 10 +#define POSIX_MALLOC_THRESHOLD 10 +#define SUPPORT_UTF8 +#define SUPPORT_UCP +#endif + /* Standard C headers plus the external interface definition. The only time setjmp and stdarg are used is when NO_RECURSE is set. */