Commit 7d5e565b authored by Alexandre Julliard's avatar Alexandre Julliard

configure: Add checks for fnmatch support.

parent 1e4b401a
......@@ -5780,6 +5780,7 @@ done
for ac_header in \
AudioUnit/AudioUnit.h \
Carbon/Carbon.h \
......@@ -5799,6 +5800,7 @@ for ac_header in \
dlfcn.h \
elf.h \
float.h \
fnmatch.h \
fontconfig/fontconfig.h \
getopt.h \
grp.h \
......@@ -17988,6 +17990,7 @@ CFLAGS="$CFLAGS $BUILTINFLAG"
for ac_func in \
_pclose \
_popen \
......@@ -18005,6 +18008,7 @@ for ac_func in \
epoll_create \
ffs \
finite \
fnmatch \
fork \
fpclass \
fstatfs \
......
......@@ -275,6 +275,7 @@ AC_CHECK_HEADERS(\
dlfcn.h \
elf.h \
float.h \
fnmatch.h \
fontconfig/fontconfig.h \
getopt.h \
grp.h \
......@@ -1476,6 +1477,7 @@ AC_CHECK_FUNCS(\
epoll_create \
ffs \
finite \
fnmatch \
fork \
fpclass \
fstatfs \
......
......@@ -93,6 +93,12 @@
/* Define to 1 if you have the <float.h> header file. */
#undef HAVE_FLOAT_H
/* Define to 1 if you have the `fnmatch' function. */
#undef HAVE_FNMATCH
/* Define to 1 if you have the <fnmatch.h> header file. */
#undef HAVE_FNMATCH_H
/* Define to 1 if you have the <fontconfig/fontconfig.h> header file. */
#undef HAVE_FONTCONFIG_FONTCONFIG_H
......
......@@ -64,7 +64,9 @@
#endif
#include <errno.h>
#include <stdarg.h>
#ifdef HAVE_FNMATCH_H
#include <fnmatch.h>
#endif
#define COBJMACROS
......@@ -1444,6 +1446,7 @@ static BOOL build_native_mime_types(const char *xdg_data_home, struct list **mim
static BOOL match_glob(struct list *native_mime_types, const char *extension,
char **match)
{
#ifdef HAVE_FNMATCH
struct xdg_mime_type *mime_type_entry;
int matchLength = 0;
......@@ -1467,6 +1470,9 @@ static BOOL match_glob(struct list *native_mime_types, const char *extension,
if (*match == NULL)
return FALSE;
}
#else
*match = NULL;
#endif
return TRUE;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment