This repository was archived by the owner on May 6, 2025. It is now read-only.
File tree 6 files changed +46
-12
lines changed
6 files changed +46
-12
lines changed Original file line number Diff line number Diff line change 23
23
24
24
#include < ePub3/epub3.h>
25
25
#include < ePub3/utilities/byte_stream.h>
26
- #include < ePub3/utilities/run_loop.h>
27
- #include < ePub3/utilities/executor.h>
28
26
#include < ePub3/utilities/byte_buffer.h>
29
27
#include < memory>
30
- #include < thread>
31
- #include < condition_variable>
32
28
#include < algorithm>
33
29
#include < utility>
34
30
31
+ #if FUTURE_ENABLED
32
+ #include < thread>
33
+ #include < condition_variable>
34
+ #include < ePub3/utilities/run_loop.h>
35
+ #include < ePub3/utilities/executor.h>
36
+ #endif // FUTURE_ENABLED
37
+
35
38
#include < ePub3/filter.h>
36
39
// #include <ePub3/filter_chain_byte_stream.h>
37
40
// #include <ePub3/filter_chain_byte_stream_range.h>
Original file line number Diff line number Diff line change 23
23
24
24
#include < ePub3/epub3.h>
25
25
#include < ePub3/utilities/byte_stream.h>
26
- #include < ePub3/utilities/run_loop.h>
27
- #include < ePub3/utilities/executor.h>
28
26
#include < ePub3/utilities/byte_buffer.h>
29
27
#include < memory>
30
- #include < thread>
31
- #include < condition_variable>
32
28
#include < algorithm>
33
29
#include < utility>
34
30
31
+ #if FUTURE_ENABLED
32
+ #include < thread>
33
+ #include < condition_variable>
34
+ #include < ePub3/utilities/run_loop.h>
35
+ #include < ePub3/utilities/executor.h>
36
+ #endif // FUTURE_ENABLED
37
+
35
38
#include < ePub3/filter.h>
36
39
37
40
EPUB3_BEGIN_NAMESPACE
Original file line number Diff line number Diff line change 23
23
24
24
#include < ePub3/epub3.h>
25
25
#include < ePub3/utilities/byte_stream.h>
26
- #include < ePub3/utilities/run_loop.h>
27
- #include < ePub3/utilities/executor.h>
28
26
#include < ePub3/utilities/byte_buffer.h>
29
27
#include < memory>
30
- #include < thread>
31
- #include < condition_variable>
32
28
#include < algorithm>
33
29
#include < utility>
34
30
31
+ #if FUTURE_ENABLED
32
+ #include < thread>
33
+ #include < condition_variable>
34
+ #include < ePub3/utilities/run_loop.h>
35
+ #include < ePub3/utilities/executor.h>
36
+ #endif // FUTURE_ENABLED
37
+
35
38
#include < ePub3/filter.h>
36
39
37
40
EPUB3_BEGIN_NAMESPACE
Original file line number Diff line number Diff line change 18
18
// the License, or (at your option) any later version. You should have received a copy of the GNU
19
19
// Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
20
20
21
+ #if FUTURE_ENABLED
22
+
21
23
#include " epub3.h"
22
24
#include " executor.h"
23
25
#include < iostream>
@@ -467,3 +469,6 @@ void __main_thread_executor::add_after(std::chrono::system_clock::duration& rel_
467
469
#endif
468
470
469
471
EPUB3_END_NAMESPACE
472
+
473
+ #endif // FUTURE_ENABLED
474
+
Original file line number Diff line number Diff line change 21
21
#ifndef __ePub3__executor__
22
22
#define __ePub3__executor__
23
23
24
+ #if FUTURE_ENABLED
25
+
24
26
#include < ePub3/epub3.h>
25
27
#include < functional>
26
28
#include < chrono>
@@ -709,4 +711,6 @@ std::shared_ptr<executor> main_thread_executor();
709
711
710
712
EPUB3_END_NAMESPACE
711
713
714
+ #endif // FUTURE_ENABLED
715
+
712
716
#endif /* defined(__ePub3__executor__) */
Original file line number Diff line number Diff line change 24
24
#include < system_error>
25
25
#include " future.h"
26
26
27
+ /*
27
28
#if EPUB_PLATFORM(ANDROID)
28
29
namespace std
29
30
{
@@ -81,6 +82,21 @@ namespace std
81
82
82
83
}
83
84
#endif
85
+ */
86
+
87
+ #if EPUB_COMPILER(CLANG) && defined(ANDROID)
88
+ #ifdef __cplusplus
89
+ extern " C" {
90
+ #endif
91
+
92
+ int __cxa_thread_atexit (void (*func)(), void *obj,
93
+ void *dso_symbol) {
94
+ return 0 ;
95
+ }
96
+ #ifdef __cplusplus
97
+ }
98
+ #endif
99
+ #endif
84
100
85
101
EPUB3_BEGIN_NAMESPACE
86
102
You can’t perform that action at this time.
0 commit comments