diff options
Diffstat (limited to 'Build/source/libs')
-rw-r--r-- | Build/source/libs/zziplib/TLpatches/ChangeLog | 4 | ||||
-rw-r--r-- | Build/source/libs/zziplib/TLpatches/patch-04-strnlen (renamed from Build/source/libs/zziplib/TLpatches/patch-04-solaris-strnlen) | 6 | ||||
-rw-r--r-- | Build/source/libs/zziplib/zziplib-src/zzip/__string.h | 2 |
3 files changed, 4 insertions, 8 deletions
diff --git a/Build/source/libs/zziplib/TLpatches/ChangeLog b/Build/source/libs/zziplib/TLpatches/ChangeLog index f6ecab4e9fb..b763da0f436 100644 --- a/Build/source/libs/zziplib/TLpatches/ChangeLog +++ b/Build/source/libs/zziplib/TLpatches/ChangeLog @@ -1,6 +1,6 @@ -2018-02-28 Akira Kakuto <kakuto@fuk.kindai.ac.jp> +2018-03-01 Akira Kakuto <kakuto@fuk.kindai.ac.jp> - * patch-04-solaris-strnlen: Add to support old solaris. + * patch-04-strnlen: Add for platforms without strnlen. 2018-02-06 Akira Kakuto <kakuto@fuk.kindai.ac.jp> diff --git a/Build/source/libs/zziplib/TLpatches/patch-04-solaris-strnlen b/Build/source/libs/zziplib/TLpatches/patch-04-strnlen index f9fb4d43aa0..a5f8c38eb2f 100644 --- a/Build/source/libs/zziplib/TLpatches/patch-04-solaris-strnlen +++ b/Build/source/libs/zziplib/TLpatches/patch-04-strnlen @@ -1,11 +1,10 @@ diff -ur zziplib-0.13.68.orig/zzip/__string.h zziplib-0.13.68/zzip/__string.h --- zziplib-0.13.68.orig/zzip/__string.h Tue Feb 06 05:00:56 2018 -+++ zziplib-0.13.68/zzip/__string.h Wed Feb 28 08:54:17 2018 -@@ -18,6 +18,18 @@ ++++ zziplib-0.13.68/zzip/__string.h Thu Mar 01 12:13:00 2018 +@@ -18,6 +18,16 @@ #define _zzip_strndup strndup #else -+#if defined(sun) || defined(__sun) +static size_t my_strnlen(const char* str, size_t maxlen) +{ + char *p = memchr(str, 0, maxlen); @@ -15,7 +14,6 @@ diff -ur zziplib-0.13.68.orig/zzip/__string.h zziplib-0.13.68/zzip/__string.h + return (p - str); +} +#define strnlen(x,y) my_strnlen((x),(y)) -+#endif /* sun || __sun */ + /* if your system does not have strndup: */ zzip__new__ static char * diff --git a/Build/source/libs/zziplib/zziplib-src/zzip/__string.h b/Build/source/libs/zziplib/zziplib-src/zzip/__string.h index 294ac3943cf..f5b7cb8703c 100644 --- a/Build/source/libs/zziplib/zziplib-src/zzip/__string.h +++ b/Build/source/libs/zziplib/zziplib-src/zzip/__string.h @@ -18,7 +18,6 @@ #define _zzip_strndup strndup #else -#if defined(sun) || defined(__sun) static size_t my_strnlen(const char* str, size_t maxlen) { char *p = memchr(str, 0, maxlen); @@ -28,7 +27,6 @@ static size_t my_strnlen(const char* str, size_t maxlen) return (p - str); } #define strnlen(x,y) my_strnlen((x),(y)) -#endif /* sun || __sun */ /* if your system does not have strndup: */ zzip__new__ static char * |