2009-03-03 03:27:01 +00:00
|
|
|
#ifndef PKG_PCRE_H_
|
|
|
|
#define PKG_PCRE_H_ 1
|
|
|
|
|
|
|
|
/*------------------------------------------------------------------
|
|
|
|
* Wrapper for the PCRE include.
|
|
|
|
*
|
|
|
|
* This extra wrapper is needed since we have to add one error code
|
|
|
|
* to the ones defined by PCRE itself.
|
|
|
|
*------------------------------------------------------------------
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "driver.h"
|
|
|
|
|
|
|
|
#if defined(USE_BUILTIN_PCRE) || !defined(HAS_PCRE)
|
|
|
|
# include "pcre/pcre.h"
|
|
|
|
# if !defined(USE_BUILTIN_PCRE)
|
|
|
|
# define USE_BUILTIN_PCRE
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
# include <pcre.h>
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* Error code to be returned if too many backtracks are detected.
|
|
|
|
*/
|
2009-05-21 22:41:07 +00:00
|
|
|
#ifdef PCRE_ERROR_RECURSIONLIMIT
|
|
|
|
#define RE_ERROR_BACKTRACK PCRE_ERROR_RECURSIONLIMIT
|
|
|
|
#else
|
2009-03-03 03:27:01 +00:00
|
|
|
#define RE_ERROR_BACKTRACK PCRE_ERROR_MATCHLIMIT
|
2009-05-21 22:41:07 +00:00
|
|
|
#endif
|
2009-03-03 03:27:01 +00:00
|
|
|
|
|
|
|
#endif /* PKG_PCRE_H_ */
|