aboutsummaryrefslogtreecommitdiff
path: root/src/regex/regex_test_lib.h
diff options
context:
space:
mode:
authorBart Polot <bart.polot+voyager@gmail.com>2017-05-10 20:58:28 +0200
committerBart Polot <bart.polot+voyager@gmail.com>2017-05-10 20:58:28 +0200
commit5031ce9079f9e5292468374fa8d4a95462e7168a (patch)
tree70812f66790a1775384ccd6006ac1a88fdd73a62 /src/regex/regex_test_lib.h
parent1c2ab4aa3b9b563ad2098984b5751e67d3267778 (diff)
Change regex combination, allow hex
Diffstat (limited to 'src/regex/regex_test_lib.h')
-rw-r--r--src/regex/regex_test_lib.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/regex/regex_test_lib.h b/src/regex/regex_test_lib.h
index 83414e5dc5..c4f7e7539b 100644
--- a/src/regex/regex_test_lib.h
+++ b/src/regex/regex_test_lib.h
@@ -38,15 +38,23 @@ extern "C"
#endif
#endif
+
/**
* Combine an array of regexes into a single prefix-shared regex.
+ * Returns a prefix-combine regex that matches the same strings as
+ * any of the original regexes.
+ *
+ * WARNING: only useful for reading specific regexes for specific applications,
+ * namely the gnunet-regex-profiler / gnunet-regex-daemon.
+ * This function DOES NOT support arbitrary regex combining.
*
* @param regexes A NULL-terminated array of regexes.
+ * @param alphabet_size Size of the alphabet the regex uses.
*
* @return A string with a single regex that matches any of the original regexes
*/
char *
-REGEX_TEST_combine(char * const regexes[]);
+REGEX_TEST_combine (char * const regexes[], unsigned int alphabet_size);
/**