configure: Add checks for fnmatch support.
This commit is contained in:
parent
1e4b401a98
commit
7d5e565b5a
|
@ -5778,6 +5778,7 @@ done
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
for ac_header in \
|
||||
|
@ -5799,6 +5800,7 @@ for ac_header in \
|
|||
dlfcn.h \
|
||||
elf.h \
|
||||
float.h \
|
||||
fnmatch.h \
|
||||
fontconfig/fontconfig.h \
|
||||
getopt.h \
|
||||
grp.h \
|
||||
|
@ -17986,6 +17988,7 @@ CFLAGS="$CFLAGS $BUILTINFLAG"
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
for ac_func in \
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue