<html><head></head><body>I would (have) put that in a separate .m4 TBH.<br><br><div class="gmail_quote">Le 15 juin 2017 17:22:33 GMT+03:00, "Hugo Beauzée-Luyssen" <git@videolan.org> a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">vlc | branch: master | Hugo Beauzée-Luyssen <hugo@beauzee.fr> | Thu Jun 15 16:17:06 2017 +0200| [d0e2ad922ac987963d1889e3caa81053508ea9f9] | committer: Hugo Beauzée-Luyssen<br /><br />vlc_fixup: Provide a thread_local macro<br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> <a href="http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d0e2ad922ac987963d1889e3caa81053508ea9f9">http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d0e2ad922ac987963d1889e3caa81053508ea9f9</a><br /></blockquote>---<br /><br /> <a href="http://configure.ac">configure.ac</a>         | 11 +++++++++++<br /> include/vlc_fixups.h | 12 ++++++++++++<br /> 2 files changed, 23 insertions(+)<br /><br />diff --git a/<a href="http://configure.ac">configure.ac</a> b/<a href="http://configure.ac">configure.ac</a><br />index 43ce7a3e1a..95d960954d 100644<br />--- a/<a href="http://configure.ac">configure.ac</a><br />+++ b/<a href="http://configure.ac">configure.ac</a><br />@@ -757,6 +757,17 @@ AC_CHECK_LIB(m,sincos, [<br />   AC_LIBOBJ([sincos])<br /> ])<br /> <br />+AC_MSG_CHECKING([_Thread_local support])<br />+AC_COMPILE_IFELSE([AC_LANG_SOURCE([_Thread_local int foo = 0;<br />+                   int main() {}])], [<br />+    AC_MSG_RESULT([ok])<br />+    AC_DEFINE(HAVE_THREAD_LOCAL, 1, [Defined to 1 if C11 _Thread_local storage qualifier is supported])<br />+],[ AC_MSG_RESULT([no])])<br />+<br />+dnl __STDC_NO_THREADS__ can't be trusted on some platforms.<br />+dnl check for its availability explicitely<br />+AC_CHECK_HEADERS([threads.h])<br />+<br /> dnl Check for dynamic plugins<br /> LIBDL=""<br /> have_dynamic_objects="no"<br />diff --git a/include/vlc_fixups.h b/include/vlc_fixups.h<br />index c49b4351b4..8bfb76888f 100644<br />--- a/include/vlc_fixups.h<br />+++ b/include/vlc_fixups.h<br />@@ -45,6 +45,18 @@<br /> # endif<br /> #endif<br /> <br />+#ifndef __cplusplus<br />+# ifdef HAVE_THREADS_H<br />+#  include <threads.h><br />+# elif !defined(thread_local)<br />+#  ifdef HAVE_THREAD_LOCAL<br />+#   define thread_local _Thread_local<br />+#  elif defined(_MSC_VER)<br />+#   define thread_local __declspec(thread)<br />+#  endif<br />+# endif<br />+#endif<br />+<br /> #if !defined (HAVE_GMTIME_R) || !defined (HAVE_LOCALTIME_R) \<br />  || !defined (HAVE_TIMEGM)<br /> # include <time.h> /* time_t */<br /><br /><hr /><br />vlc-commits mailing list<br />vlc-commits@videolan.org<br /><a href="https://mailman.videolan.org/listinfo/vlc-commits">https://mailman.videolan.org/listinfo/vlc-commits</a><br /></pre></blockquote></div><br>
-- <br>
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.</body></html>