X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=tests.h;fp=tests.h;h=e9b19f387367e64a5d615bbe5cd3de4aded5a7d9;hb=7cc1a446e717362f029e44e5b06ca9cac89552be;hp=e258782f14788e76c6f236be907b24eae621a3ac;hpb=d568459fc424175df73779da8cae92fee466abf6;p=miniexpect.git diff --git a/tests.h b/tests.h index e258782..e9b19f3 100644 --- a/tests.h +++ b/tests.h @@ -39,4 +39,20 @@ test_diagnose (int status) fprintf (stderr, "stopped by signal %d", WSTOPSIG (status)); } +static pcre * +test_compile_re (const char *rex) +{ + const char *errptr; + int erroffset; + pcre *ret; + + ret = pcre_compile (rex, 0, &errptr, &erroffset, NULL); + if (ret == NULL) { + fprintf (stderr, "error: failed to compile regular expression '%s': %s at offset %d\n", + rex, errptr, erroffset); + exit (EXIT_FAILURE); + } + return ret; +} + #endif /* TESTS_H_ */