END_TEST START_TEST (regexp_set_limits_test) { int res; pr_regex_t *pre = NULL; const char *pattern, *str; res = pr_regexp_set_limits(0, 0); fail_unless(res == 0, "Failed to set limits: %s", strerror(errno)); /* Set the limits, and compile/execute a regex. */ res = pr_regexp_set_limits(1, 1); fail_unless(res == 0, "Failed to set limits: %s", strerror(errno)); pre = pr_regexp_alloc(NULL); pattern = "^foo"; res = pr_regexp_compile(pre, pattern, REG_ICASE); fail_unless(res == 0, "Failed to compile regex pattern '%s'", pattern); str = "fooBAR"; (void) pr_regexp_exec(pre, str, 0, NULL, 0, 0, 0); pr_regexp_free(NULL, pre); }
END_TEST START_TEST (regexp_set_limits_test) { int res; res = pr_regexp_set_limits(0, 0); fail_unless(res == 0, "Failed to set limits: %s", strerror(errno)); }