aboutsummaryrefslogtreecommitdiffhomepage
path: root/util/xutil.h
diff options
context:
space:
mode:
authorGravatar David Bremner <bremner@debian.org>2011-10-23 17:52:19 -0300
committerGravatar David Bremner <bremner@debian.org>2011-10-30 23:10:38 -0300
commit7a87830f5eb32373bc17235e9d178d383830dc64 (patch)
treecbdfb839d39797ea4a87292fffe2b01a08f053f2 /util/xutil.h
parent1dedfc90f6eee7cad10f1a1ceb39a7a1c4dbd1b1 (diff)
xregcomp: don't consider every regex compilation failure an internal error.
This pushes the error handling up one step, but makes the function more flexible. Running out of memory still triggers an internal error, in the spirit of other xutils functions.
Diffstat (limited to 'util/xutil.h')
-rw-r--r--util/xutil.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/util/xutil.h b/util/xutil.h
index fd77f733..92992564 100644
--- a/util/xutil.h
+++ b/util/xutil.h
@@ -43,7 +43,8 @@ xstrdup (const char *s);
char *
xstrndup (const char *s, size_t n);
-void
+/* Returns 0 for successful compilation, 1 otherwise */
+int
xregcomp (regex_t *preg, const char *regex, int cflags);
int