summaryrefslogtreecommitdiff
path: root/src/fcstr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fcstr.c')
-rw-r--r--src/fcstr.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/fcstr.c b/src/fcstr.c
index 9484d46..a6f0ba7 100644
--- a/src/fcstr.c
+++ b/src/fcstr.c
@@ -272,11 +272,11 @@ FcStrCmp (const FcChar8 *s1, const FcChar8 *s2)
return (int) c1 - (int) c2;
}
+#ifdef USE_REGEX
static FcBool
_FcStrRegexCmp (const FcChar8 *s, const FcChar8 *regex, int cflags, int eflags)
{
int ret = -1;
-#if defined (HAVE_REGCOMP) && defined (HAVE_REGERROR) && defined (HAVE_REGEXEC) && defined (HAVE_REGFREE)
regex_t reg;
if ((ret = regcomp (&reg, (const char *)regex, cflags)) != 0)
@@ -302,10 +302,12 @@ _FcStrRegexCmp (const FcChar8 *s, const FcChar8 *regex, int cflags, int eflags)
}
}
regfree (&reg);
-#endif
return ret == 0 ? FcTrue : FcFalse;
}
+#else
+# define _FcStrRegexCmp(_s_, _regex_) (FcFalse)
+#endif
FcBool
FcStrRegexCmp (const FcChar8 *s, const FcChar8 *regex)