/*1Compatibility for things that assume they are building against emscripten,2e.g., Python.3*/45#pragma once67#define EM_IMPORT(NAME)89#define _EM_JS(ret, c_name, js_name, params, code) \10ret c_name params EM_IMPORT(js_name); \11EMSCRIPTEN_KEEPALIVE \12__attribute__((section("em_js"), aligned(1))) char __em_js__##js_name[] = \13#params "<::>" code; \1415#define EM_JS(ret, name, params, ...) \16_EM_JS(ret, name, name, params, #__VA_ARGS__)1718#define EMSCRIPTEN_KEEPALIVE192021