|
@@ -1,82 +1,21 @@
|
|
-From b1cde0aa486420bb1dd1d5f872088a7f159aeb60 Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From 834faef414b913e0a909945295779509dff44d55 Mon Sep 17 00:00:00 2001
|
|
From: Carola Nitz <nitz.carola@googlemail.com>
|
|
From: Carola Nitz <nitz.carola@googlemail.com>
|
|
Date: Fri, 23 Feb 2018 13:16:41 +0100
|
|
Date: Fri, 23 Feb 2018 13:16:41 +0100
|
|
-Subject: [PATCH 11/16] Work around lack of __thread storage qualifier on old
|
|
|
|
|
|
+Subject: [PATCH 15/16] Work around lack of __thread storage qualifier on old
|
|
macOS
|
|
macOS
|
|
|
|
|
|
---
|
|
---
|
|
- configure.ac | 4 +-
|
|
|
|
- include/vlc_fixups.h | 6 ++-
|
|
|
|
- po/POTFILES.in | 1 +
|
|
|
|
- src/Makefile.am | 1 +
|
|
|
|
- {compat => src/extras}/tdestroy.c | 67 ++++++++++++++++++-------------
|
|
|
|
|
|
+ compat/tdestroy.c | 67 ++++++++++++++++++++++++++------------------
|
|
|
|
+ configure.ac | 4 +--
|
|
|
|
+ include/vlc_fixups.h | 6 ++--
|
|
|
|
+ po/POTFILES.in | 1 +
|
|
|
|
+ src/Makefile.am | 1 +
|
|
5 files changed, 47 insertions(+), 32 deletions(-)
|
|
5 files changed, 47 insertions(+), 32 deletions(-)
|
|
- rename {compat => src/extras}/tdestroy.c (59%)
|
|
|
|
|
|
|
|
-diff --git a/configure.ac b/configure.ac
|
|
|
|
-index 38446812ca..81f64c7657 100644
|
|
|
|
---- a/configure.ac
|
|
|
|
-+++ b/configure.ac
|
|
|
|
-@@ -633,8 +633,8 @@ dnl Check for system libs needed
|
|
|
|
- need_libc=false
|
|
|
|
-
|
|
|
|
- dnl Check for usual libc functions
|
|
|
|
--AC_CHECK_FUNCS([accept4 daemon fcntl flock fstatvfs fork getenv getpwuid_r isatty memalign mkostemp mmap open_memstream newlocale openat pipe2 pread posix_fadvise posix_madvise posix_memalign setlocale stricmp strnicmp strptime uselocale])
|
|
|
|
--AC_REPLACE_FUNCS([aligned_alloc atof atoll dirfd fdopendir flockfile fsync getdelim getpid lfind lldiv memrchr nrand48 poll recvmsg rewind sendmsg setenv strcasecmp strcasestr strdup strlcpy strndup strnlen strnstr strsep strtof strtok_r strtoll swab tdestroy tfind timegm timespec_get strverscmp pathconf])
|
|
|
|
-+AC_CHECK_FUNCS([accept4 daemon fcntl flock fstatvfs fork getenv getpwuid_r isatty memalign mkostemp mmap open_memstream openat pipe2 pread posix_fadvise posix_madvise posix_memalign setlocale stricmp strnicmp strptime uselocale])
|
|
|
|
-+AC_REPLACE_FUNCS([aligned_alloc atof atoll dirfd fdopendir flockfile fsync getdelim getpid lfind lldiv memrchr nrand48 poll recvmsg rewind sendmsg setenv strcasecmp strcasestr strdup strlcpy strndup strnlen strnstr strsep strtof strtok_r strtoll swab tfind timegm timespec_get strverscmp pathconf])
|
|
|
|
- AC_REPLACE_FUNCS([gettimeofday])
|
|
|
|
- AC_CHECK_FUNC(fdatasync,,
|
|
|
|
- [AC_DEFINE(fdatasync, fsync, [Alias fdatasync() to fsync() if missing.])
|
|
|
|
-diff --git a/include/vlc_fixups.h b/include/vlc_fixups.h
|
|
|
|
-index 1518b84362..ffd64f382a 100644
|
|
|
|
---- a/include/vlc_fixups.h
|
|
|
|
-+++ b/include/vlc_fixups.h
|
|
|
|
-@@ -500,9 +500,11 @@ void *lfind( const void *key, const void *base, size_t *nmemb,
|
|
|
|
- lfind((a),(b), &(unsigned){ (*(c) > UINT_MAX) ? UINT_MAX : *(c) }, (d),(e))
|
|
|
|
- #endif /* _WIN64 */
|
|
|
|
-
|
|
|
|
--#ifndef HAVE_TDESTROY
|
|
|
|
- void tdestroy( void *root, void (*free_node)(void *nodep) );
|
|
|
|
--#endif
|
|
|
|
-+# ifndef HAVE_TDESTROY
|
|
|
|
-+void vlc_tdestroy( void *, void (*)(void *) );
|
|
|
|
-+# define tdestroy vlc_tdestroy
|
|
|
|
-+# endif
|
|
|
|
-
|
|
|
|
- /* Random numbers */
|
|
|
|
- #ifndef HAVE_NRAND48
|
|
|
|
-diff --git a/po/POTFILES.in b/po/POTFILES.in
|
|
|
|
-index 1c2a5298a8..4f385589e8 100644
|
|
|
|
---- a/po/POTFILES.in
|
|
|
|
-+++ b/po/POTFILES.in
|
|
|
|
-@@ -66,6 +66,7 @@ src/config/help.c
|
|
|
|
- src/config/intf.c
|
|
|
|
- src/darwin/error.c
|
|
|
|
- src/extras/libc.c
|
|
|
|
-+src/extras/tdestroy.c
|
|
|
|
- src/input/access.c
|
|
|
|
- src/input/decoder.c
|
|
|
|
- src/input/decoder.h
|
|
|
|
-diff --git a/src/Makefile.am b/src/Makefile.am
|
|
|
|
-index 8c56c0e165..80cb5fdbc5 100644
|
|
|
|
---- a/src/Makefile.am
|
|
|
|
-+++ b/src/Makefile.am
|
|
|
|
-@@ -210,6 +210,7 @@ libvlccore_la_SOURCES = \
|
|
|
|
- config/getopt.c \
|
|
|
|
- config/vlc_getopt.h \
|
|
|
|
- extras/libc.c \
|
|
|
|
-+ extras/tdestroy.c \
|
|
|
|
- media_source/media_source.c \
|
|
|
|
- media_source/media_source.h \
|
|
|
|
- media_source/media_tree.c \
|
|
|
|
-diff --git a/compat/tdestroy.c b/src/extras/tdestroy.c
|
|
|
|
-similarity index 59%
|
|
|
|
-rename from compat/tdestroy.c
|
|
|
|
-rename to src/extras/tdestroy.c
|
|
|
|
|
|
+diff --git a/compat/tdestroy.c b/compat/tdestroy.c
|
|
index 6bb3480957..5c54881553 100644
|
|
index 6bb3480957..5c54881553 100644
|
|
--- a/compat/tdestroy.c
|
|
--- a/compat/tdestroy.c
|
|
-+++ b/src/extras/tdestroy.c
|
|
|
|
|
|
++++ b/compat/tdestroy.c
|
|
@@ -3,7 +3,7 @@
|
|
@@ -3,7 +3,7 @@
|
|
* @brief replacement for GNU tdestroy()
|
|
* @brief replacement for GNU tdestroy()
|
|
*/
|
|
*/
|
|
@@ -202,6 +141,63 @@ index 6bb3480957..5c54881553 100644
|
|
-#endif /* HAVE_TFIND */
|
|
-#endif /* HAVE_TFIND */
|
|
+
|
|
+
|
|
+#endif
|
|
+#endif
|
|
|
|
+diff --git a/configure.ac b/configure.ac
|
|
|
|
+index 1201826d2f..3ad0ccf81d 100644
|
|
|
|
+--- a/configure.ac
|
|
|
|
++++ b/configure.ac
|
|
|
|
+@@ -639,8 +639,8 @@ dnl Check for system libs needed
|
|
|
|
+ need_libc=false
|
|
|
|
+
|
|
|
|
+ dnl Check for usual libc functions
|
|
|
|
+-AC_CHECK_FUNCS([accept4 daemon fcntl flock fstatat fstatvfs fork getmntent_r getenv getpwuid_r isatty memalign mkostemp mmap open_memstream newlocale pipe2 pread posix_fadvise posix_madvise setlocale stricmp strnicmp strptime uselocale])
|
|
|
|
+-AC_REPLACE_FUNCS([aligned_alloc atof atoll dirfd fdopendir flockfile fsync getdelim getpid lfind lldiv memrchr nrand48 poll posix_memalign recvmsg rewind sendmsg setenv strcasecmp strcasestr strdup strlcpy strndup strnlen strnstr strsep strtof strtok_r strtoll swab tdestroy tfind timegm timespec_get strverscmp pathconf])
|
|
|
|
++AC_CHECK_FUNCS([accept4 daemon fcntl flock fstatat fstatvfs fork getmntent_r getenv getpwuid_r isatty memalign mkostemp mmap open_memstream pipe2 pread posix_fadvise posix_madvise setlocale stricmp strnicmp strptime uselocale])
|
|
|
|
++AC_REPLACE_FUNCS([aligned_alloc atof atoll dirfd fdopendir flockfile fsync getdelim getpid lfind lldiv memrchr nrand48 poll posix_memalign recvmsg rewind sendmsg setenv strcasecmp strcasestr strdup strlcpy strndup strnlen strnstr strsep strtof strtok_r strtoll swab tfind timegm timespec_get strverscmp pathconf])
|
|
|
|
+ AC_REPLACE_FUNCS([gettimeofday])
|
|
|
|
+ AC_CHECK_FUNC(fdatasync,,
|
|
|
|
+ [AC_DEFINE(fdatasync, fsync, [Alias fdatasync() to fsync() if missing.])
|
|
|
|
+diff --git a/include/vlc_fixups.h b/include/vlc_fixups.h
|
|
|
|
+index 8fd01da0ce..16282aae9e 100644
|
|
|
|
+--- a/include/vlc_fixups.h
|
|
|
|
++++ b/include/vlc_fixups.h
|
|
|
|
+@@ -505,9 +505,11 @@ void *lfind( const void *key, const void *base, size_t *nmemb,
|
|
|
|
+ lfind((a),(b), &(unsigned){ (*(c) > UINT_MAX) ? UINT_MAX : *(c) }, (d),(e))
|
|
|
|
+ #endif /* _WIN64 */
|
|
|
|
+
|
|
|
|
+-#ifndef HAVE_TDESTROY
|
|
|
|
+ void tdestroy( void *root, void (*free_node)(void *nodep) );
|
|
|
|
+-#endif
|
|
|
|
++# ifndef HAVE_TDESTROY
|
|
|
|
++void vlc_tdestroy( void *, void (*)(void *) );
|
|
|
|
++# define tdestroy vlc_tdestroy
|
|
|
|
++# endif
|
|
|
|
+
|
|
|
|
+ /* Random numbers */
|
|
|
|
+ #ifndef HAVE_NRAND48
|
|
|
|
+diff --git a/po/POTFILES.in b/po/POTFILES.in
|
|
|
|
+index d2771b57ec..62b3645c30 100644
|
|
|
|
+--- a/po/POTFILES.in
|
|
|
|
++++ b/po/POTFILES.in
|
|
|
|
+@@ -66,6 +66,7 @@ src/config/help.c
|
|
|
|
+ src/config/intf.c
|
|
|
|
+ src/darwin/error.c
|
|
|
|
+ src/extras/libc.c
|
|
|
|
++src/extras/tdestroy.c
|
|
|
|
+ src/input/access.c
|
|
|
|
+ src/input/decoder.c
|
|
|
|
+ src/input/decoder.h
|
|
|
|
+diff --git a/src/Makefile.am b/src/Makefile.am
|
|
|
|
+index b6c5996837..978a0674b1 100644
|
|
|
|
+--- a/src/Makefile.am
|
|
|
|
++++ b/src/Makefile.am
|
|
|
|
+@@ -210,6 +210,7 @@ libvlccore_la_SOURCES = \
|
|
|
|
+ config/getopt.c \
|
|
|
|
+ config/vlc_getopt.h \
|
|
|
|
+ extras/libc.c \
|
|
|
|
++ extras/tdestroy.c \
|
|
|
|
+ media_source/media_source.c \
|
|
|
|
+ media_source/media_source.h \
|
|
|
|
+ media_source/media_tree.c \
|
|
--
|
|
--
|
|
-2.20.1 (Apple Git-117)
|
|
|
|
|
|
+2.21.0 (Apple Git-122.2)
|
|
|
|
|