Mercurial > hg > orthanc
annotate OrthancFramework/Resources/Patches/boost-1.83.0-emscripten.patch @ 5489:50910d241dd7
fix for mingw
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 09 Jan 2024 18:36:55 +0100 |
parents | 08b5516c6e5e |
children |
rev | line source |
---|---|
5398
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
1 diff -urEb boost_1_83_0.orig/libs/locale/src/boost/locale/shared/date_time.cpp boost_1_83_0/libs/locale/src/boost/locale/shared/date_time.cpp |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
2 --- boost_1_83_0.orig/libs/locale/src/boost/locale/shared/date_time.cpp 2023-10-11 14:35:14.000000000 +0200 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
3 +++ boost_1_83_0/libs/locale/src/boost/locale/shared/date_time.cpp 2023-10-11 15:10:23.949459131 +0200 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
4 @@ -7,8 +7,10 @@ |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
5 #include <boost/locale/date_time.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
6 #include <boost/locale/formatting.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
7 #include <boost/core/exchange.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
8 -#include <boost/thread/locks.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
9 -#include <boost/thread/mutex.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
10 +#if !defined(__EMSCRIPTEN__) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
11 +# include <boost/thread/locks.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
12 +# include <boost/thread/mutex.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
13 +#endif |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
14 #include <cmath> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
15 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
16 namespace boost { namespace locale { |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
17 @@ -394,6 +396,7 @@ |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
18 return impl_->get_option(abstract_calendar::is_dst) != 0; |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
19 } |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
20 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
21 +#if !defined(__EMSCRIPTEN__) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
22 namespace time_zone { |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
23 boost::mutex& tz_mutex() |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
24 { |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
25 @@ -416,5 +419,6 @@ |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
26 return boost::exchange(tz_id(), new_id); |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
27 } |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
28 } // namespace time_zone |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
29 +#endif |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
30 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
31 }} // namespace boost::locale |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
32 diff -urEb boost_1_83_0.orig/libs/locale/src/boost/locale/shared/generator.cpp boost_1_83_0/libs/locale/src/boost/locale/shared/generator.cpp |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
33 --- boost_1_83_0.orig/libs/locale/src/boost/locale/shared/generator.cpp 2023-10-11 14:35:14.000000000 +0200 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
34 +++ boost_1_83_0/libs/locale/src/boost/locale/shared/generator.cpp 2023-10-11 15:10:01.301651695 +0200 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
35 @@ -7,8 +7,11 @@ |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
36 #include <boost/locale/encoding.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
37 #include <boost/locale/generator.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
38 #include <boost/locale/localization_backend.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
39 -#include <boost/thread/locks.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
40 -#include <boost/thread/mutex.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
41 + |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
42 +#if !defined(__EMSCRIPTEN__) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
43 +# include <boost/thread/locks.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
44 +# include <boost/thread/mutex.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
45 +#endif |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
46 #include <algorithm> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
47 #include <map> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
48 #include <vector> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
49 @@ -21,7 +24,9 @@ |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
50 {} |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
51 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
52 mutable std::map<std::string, std::locale> cached; |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
53 +#if !defined(__EMSCRIPTEN__) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
54 mutable boost::mutex cached_lock; |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
55 +#endif |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
56 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
57 category_t cats; |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
58 char_facet_t chars; |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
59 @@ -101,7 +106,9 @@ |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
60 std::locale generator::generate(const std::locale& base, const std::string& id) const |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
61 { |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
62 if(d->caching_enabled) { |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
63 +#if !defined(__EMSCRIPTEN__) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
64 boost::unique_lock<boost::mutex> guard(d->cached_lock); |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
65 +#endif |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
66 const auto p = d->cached.find(id); |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
67 if(p != d->cached.end()) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
68 return p->second; |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
69 @@ -126,7 +133,9 @@ |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
70 result = backend->install(result, facet, char_facet_t::nochar); |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
71 } |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
72 if(d->caching_enabled) { |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
73 +#if !defined(__EMSCRIPTEN__) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
74 boost::unique_lock<boost::mutex> guard(d->cached_lock); |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
75 +#endif |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
76 const auto p = d->cached.find(id); |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
77 if(p == d->cached.end()) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
78 d->cached[id] = result; |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
79 diff -urEb boost_1_83_0.orig/libs/locale/src/boost/locale/shared/localization_backend.cpp boost_1_83_0/libs/locale/src/boost/locale/shared/localization_backend.cpp |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
80 --- boost_1_83_0.orig/libs/locale/src/boost/locale/shared/localization_backend.cpp 2023-10-11 14:35:14.000000000 +0200 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
81 +++ boost_1_83_0/libs/locale/src/boost/locale/shared/localization_backend.cpp 2023-10-11 15:11:11.549053453 +0200 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
82 @@ -5,8 +5,10 @@ |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
83 // https://www.boost.org/LICENSE_1_0.txt |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
84 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
85 #include <boost/locale/localization_backend.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
86 -#include <boost/thread/locks.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
87 -#include <boost/thread/mutex.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
88 +#if !defined(__EMSCRIPTEN__) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
89 +# include <boost/thread/locks.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
90 +# include <boost/thread/mutex.hpp> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
91 +#endif |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
92 #include <functional> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
93 #include <memory> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
94 #include <vector> |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
95 @@ -211,11 +213,13 @@ |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
96 return mgr; |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
97 } |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
98 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
99 +#if !defined(__EMSCRIPTEN__) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
100 boost::mutex& localization_backend_manager_mutex() |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
101 { |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
102 static boost::mutex the_mutex; |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
103 return the_mutex; |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
104 } |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
105 +#endif |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
106 localization_backend_manager& localization_backend_manager_global() |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
107 { |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
108 static localization_backend_manager the_manager = make_default_backend_mgr(); |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
109 @@ -225,12 +229,16 @@ |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
110 |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
111 localization_backend_manager localization_backend_manager::global() |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
112 { |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
113 +#if !defined(__EMSCRIPTEN__) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
114 boost::unique_lock<boost::mutex> lock(localization_backend_manager_mutex()); |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
115 +#endif |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
116 return localization_backend_manager_global(); |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
117 } |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
118 localization_backend_manager localization_backend_manager::global(const localization_backend_manager& in) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
119 { |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
120 +#if !defined(__EMSCRIPTEN__) |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
121 boost::unique_lock<boost::mutex> lock(localization_backend_manager_mutex()); |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
122 +#endif |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
123 return exchange(localization_backend_manager_global(), in); |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
124 } |
08b5516c6e5e
compatibility of OrthancFramework with latest releases of Emscripten
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
125 |