#include <config.h>
#include <sys/types.h>
+
+#ifdef HAVE_REGEX_H
#include <regex.h>
+#else
+#include "lyxregex.h"
+#endif
+
#include "LRegex.h"
+using std::make_pair;
+
///
struct LRegex::Impl {
///
- re_pattern_buffer * preg;
+ regex_t * preg;
///
int error_code;
///
Impl(string const & regex)
- : preg(new re_pattern_buffer), error_code(0)
+ : preg(new regex_t), error_code(0)
{
error_code = regcomp(preg, regex.c_str(), REG_EXTENDED);
}