1#![cfg_attr(
2 feature = "em_js",
3 feature(asm_experimental_arch, macro_metavar_expr_concat)
4)]
5#![cfg_attr(all(feature = "em_js", test), feature(portable_simd))]
6#![allow(clippy::approx_constant)]
7
8pub mod binding;
9pub use binding::*;
10
11#[cfg(feature = "em_js")]
12pub mod em_js;
13
14#[cfg(test)]
15mod unit_test;
16
17pub const EM_CALLBACK_THREAD_CONTEXT_MAIN_RUNTIME_THREAD: pthread_t = 1 as _;
18pub const EM_CALLBACK_THREAD_CONTEXT_CALLING_THREAD: pthread_t = 2 as _;
19pub const EM_CALLBACK_THREAD_CONTEXT_MAIN_BROWSER_THREAD: pthread_t =
20 EM_CALLBACK_THREAD_CONTEXT_MAIN_RUNTIME_THREAD;