diff options
Diffstat (limited to 'Build/source/libs/zziplib/zziplib-0.13.62/zzip/__fnmatch.h')
-rw-r--r-- | Build/source/libs/zziplib/zziplib-0.13.62/zzip/__fnmatch.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/Build/source/libs/zziplib/zziplib-0.13.62/zzip/__fnmatch.h b/Build/source/libs/zziplib/zziplib-0.13.62/zzip/__fnmatch.h new file mode 100644 index 00000000000..340dbaa2c8c --- /dev/null +++ b/Build/source/libs/zziplib/zziplib-0.13.62/zzip/__fnmatch.h @@ -0,0 +1,30 @@ +#ifndef __ZZIP_INTERNAL_FNMATCH_H +#define __ZZIP_INTERNAL_FNMATCH_H +/** included by fseeko.c, mmapped.c, memdisk.c */ + +#include <zzip/conf.h> +#include <stdio.h> +#include <string.h> + +#ifdef ZZIP_HAVE_FNMATCH_H +#include <fnmatch.h> +#endif + +#ifdef ZZIP_HAVE_FNMATCH_H +#define _zzip_fnmatch fnmatch +# ifdef FNM_CASEFOLD +# define _zzip_fnmatch_CASEFOLD FNM_CASEFOLD +# else +# define _zzip_fnmatch_CASEFOLD 0 +# endif +#else +# define _zzip_fnmatch_CASEFOLD 0 +/* if your system does not have fnmatch, we fall back to strcmp: */ +static int _zzip_fnmatch(char* pattern, char* string, int flags) +{ + fprintf (stderr, "<zzip:mmapped:strcmp>"); + return strcmp (pattern, string); +} +#endif + +#endif |