├── .circleci ├── ccache.conf └── config.yml ├── .clang-format ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_depreaction.md ├── dependabot.yml ├── stale.yml └── workflows │ ├── ci.yml │ ├── rebaseline-tests.yml │ ├── scorecards.yml │ ├── tag-release.yml │ └── update-website.yml ├── .gitignore ├── .gitmodules ├── .prettierrc.yml ├── .style.yapf ├── AUTHORS ├── CONTRIBUTING.md ├── ChangeLog.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── bootstrap ├── bootstrap.bat ├── bootstrap.py ├── cmake └── Modules │ ├── CheckTypeSize.c.in │ ├── CheckTypeSize.cmake │ ├── FindOpenAL.cmake │ ├── FindOpenGL.cmake │ ├── Platform │ └── Emscripten.cmake │ └── TestBigEndian.cmake ├── docs ├── EMSCRIPTEN_explicit_uniform_binding.txt ├── EMSCRIPTEN_explicit_uniform_location.txt ├── emcc.txt ├── emscripten_powered_by_logo.svg ├── graph.png ├── packaging.md ├── paper.pdf ├── paper.tex ├── process.md └── splashpres.pdf ├── em++ ├── em++.bat ├── em++.py ├── em-config.py ├── emar.py ├── embuilder.py ├── emcc ├── emcc.bat ├── emcc.py ├── emcmake.py ├── emconfigure.py ├── emmake.py ├── emranlib.py ├── emrun.py ├── emscan-deps.py ├── emscons.py ├── emscripten-version.txt ├── emsize.py ├── emstrip.py ├── eslint.config.mjs ├── media ├── Emscripten_logo_full.svg ├── logo.png ├── logo.svg ├── powered_by_logo.png ├── powered_by_logo.svg ├── powered_by_logo_mini.svg ├── powered_by_logo_shell.png ├── switch_logo.png └── switch_logo.svg ├── package.json ├── pyproject.toml ├── requirements-dev.txt ├── site ├── .gitignore ├── Makefile ├── make.bat └── source │ ├── _static │ ├── Emscripten_logo_full.png │ └── emscripten.ico │ ├── _themes │ └── emscripten_sphinx_rtd_theme │ │ ├── LICENSE │ │ ├── __init__.py │ │ ├── breadcrumbs.html │ │ ├── footer.html │ │ ├── layout.html │ │ ├── readme.txt │ │ ├── search.html │ │ ├── searchbox.html │ │ ├── static │ │ ├── css │ │ │ ├── badge_only.css │ │ │ ├── fonts │ │ │ │ ├── Roboto-Slab-Bold.woff │ │ │ │ ├── Roboto-Slab-Bold.woff2 │ │ │ │ ├── Roboto-Slab-Regular.woff │ │ │ │ ├── Roboto-Slab-Regular.woff2 │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ ├── fontawesome-webfont.woff2 │ │ │ │ ├── lato-bold-italic.woff │ │ │ │ ├── lato-bold-italic.woff2 │ │ │ │ ├── lato-bold.woff │ │ │ │ ├── lato-bold.woff2 │ │ │ │ ├── lato-normal-italic.woff │ │ │ │ ├── lato-normal-italic.woff2 │ │ │ │ ├── lato-normal.woff │ │ │ │ └── lato-normal.woff2 │ │ │ └── theme.css │ │ └── js │ │ │ └── theme.js │ │ ├── theme.conf │ │ └── versions.html │ ├── api_items.py │ ├── conf.py │ ├── docs │ ├── api_reference │ │ ├── Filesystem-API.rst │ │ ├── advanced-apis.rst │ │ ├── bind.h.rst │ │ ├── console.h.rst │ │ ├── device-orientation-axes.png │ │ ├── emscripten.h.rst │ │ ├── fetch.rst │ │ ├── fiber.h.rst │ │ ├── html5.h.rst │ │ ├── index.rst │ │ ├── module.rst │ │ ├── preamble.js.rst │ │ ├── proxying.h.rst │ │ ├── stack.h.rst │ │ ├── trace.h.rst │ │ ├── val.h.rst │ │ ├── wasm_audio_worklets.rst │ │ └── wasm_workers.rst │ ├── building_from_source │ │ ├── configuring_emscripten_settings.rst │ │ ├── index.rst │ │ ├── toolchain_what_is_needed.rst │ │ └── verify_emscripten_environment.rst │ ├── compiling │ │ ├── Building-Projects.rst │ │ ├── Contrib-Ports.rst │ │ ├── Deploying-Pages.rst │ │ ├── Dynamic-Linking.rst │ │ ├── GitLab.rst │ │ ├── Modularized-Output.rst │ │ ├── Running-html-files-with-emrun.rst │ │ ├── WebAssembly.rst │ │ └── index.rst │ ├── contributing │ │ ├── AUTHORS.rst │ │ ├── contributing.rst │ │ ├── developers_guide.rst │ │ └── index.rst │ ├── debugging │ │ └── Sanitizers.rst │ ├── getting_started │ │ ├── FAQ.rst │ │ ├── Tutorial.rst │ │ ├── bug_reports.rst │ │ ├── downloads.rst │ │ ├── index.rst │ │ └── test-suite.rst │ ├── index.rst │ ├── introducing_emscripten │ │ ├── DEAD-TRIGGER-2-Icon1.png │ │ ├── EmscriptenToolchain.png │ │ ├── Talks-and-Publications.rst │ │ ├── about_emscripten.rst │ │ ├── angrybots.png │ │ ├── community.rst │ │ ├── emscripten_license.rst │ │ ├── index.rst │ │ └── release_notes.rst │ ├── optimizing │ │ ├── Module-Splitting.rst │ │ ├── Optimizing-Code.rst │ │ ├── Optimizing-WebGL.rst │ │ └── Profiling-Toolchain.rst │ ├── porting │ │ ├── Audio.rst │ │ ├── Debugging.rst │ │ ├── asyncify.rst │ │ ├── connecting_cpp_and_javascript │ │ │ ├── Interacting-with-code.rst │ │ │ ├── WebIDL-Binder.rst │ │ │ ├── embind.rst │ │ │ └── index.rst │ │ ├── emscripten-runtime-environment.rst │ │ ├── exceptions.rst │ │ ├── files │ │ │ ├── FileSystemArchitecture.png │ │ │ ├── Synchronous-Virtual-XHR-Backed-File-System-Usage.rst │ │ │ ├── file_systems_overview.rst │ │ │ ├── index.rst │ │ │ └── packaging_files.rst │ │ ├── guidelines │ │ │ ├── api_limitations.rst │ │ │ ├── browser_limitations.rst │ │ │ ├── function_pointer_issues.rst │ │ │ ├── index.rst │ │ │ └── portability_guidelines.rst │ │ ├── index.rst │ │ ├── multimedia_and_graphics │ │ │ ├── EGL-Support-in-Emscripten.rst │ │ │ ├── OpenGL-support.rst │ │ │ └── index.rst │ │ ├── networking.rst │ │ ├── pthreads.rst │ │ ├── setjmp-longjmp.rst │ │ └── simd.rst │ ├── site │ │ ├── about.rst │ │ ├── glossary.rst │ │ └── index.rst │ └── tools_reference │ │ ├── emcc.rst │ │ ├── emcmdprompt.rst │ │ ├── emsdk.rst │ │ ├── index.rst │ │ └── settings_reference.rst │ ├── get_api_items.py │ ├── get_wiki.py │ ├── home_page_layout.html │ └── index.rst ├── src ├── Fetch.js ├── IDBStore.js ├── audio_worklet.js ├── binaryDecode.js ├── build_as_worker.js ├── closure-externs │ ├── audio-worklet-externs.js │ ├── closure-externs.js │ ├── dyncall-externs.js │ ├── modularize-externs.js │ ├── node-externs.js │ ├── spidermonkey-externs.js │ └── v8-externs.js ├── cpuprofiler.js ├── deterministic.js ├── emrun_postjs.js ├── emrun_prejs.js ├── gl-matrix.js ├── jsifier.mjs ├── lib │ ├── libaddfunction.js │ ├── libasync.js │ ├── libatomic.js │ ├── libautodebug.js │ ├── libbase64.js │ ├── libbootstrap.js │ ├── libbrowser.js │ ├── libc_preprocessor.js │ ├── libccall.js │ ├── libcore.js │ ├── libdylink.js │ ├── libegl.js │ ├── libembind.js │ ├── libembind_gen.js │ ├── libembind_shared.js │ ├── libemval.js │ ├── libeventloop.js │ ├── libexceptions.js │ ├── libexceptions_stub.js │ ├── libexports.js │ ├── libfetch.js │ ├── libfetchfs.js │ ├── libfs.js │ ├── libfs_shared.js │ ├── libgetvalue.js │ ├── libglemu.js │ ├── libglew.js │ ├── libglfw.js │ ├── libglut.js │ ├── libhtml5.js │ ├── libhtml5_webgl.js │ ├── libicasefs.js │ ├── libidbfs.js │ ├── libidbstore.js │ ├── libint53.js │ ├── libjsfilefs.js │ ├── liblegacy.js │ ├── liblittle_endian_heap.js │ ├── liblz4.js │ ├── libmath.js │ ├── libmemfs.js │ ├── libmemoryprofiler.js │ ├── libnodefs.js │ ├── libnodepath.js │ ├── libnoderawfs.js │ ├── libopenal.js │ ├── libopfs.js │ ├── libpath.js │ ├── libpipefs.js │ ├── libpromise.js │ ├── libproxyfs.js │ ├── libpthread.js │ ├── libpthread_stub.js │ ├── libsdl.js │ ├── libsigs.js │ ├── libsockfs.js │ ├── libstack_trace.js │ ├── libstrings.js │ ├── libsyscall.js │ ├── libtime.js │ ├── libtrace.js │ ├── libtty.js │ ├── libuuid.js │ ├── libwasi.js │ ├── libwasm_worker.js │ ├── libwasmfs.js │ ├── libwasmfs_fetch.js │ ├── libwasmfs_js_file.js │ ├── libwasmfs_jsimpl.js │ ├── libwasmfs_node.js │ ├── libwasmfs_opfs.js │ ├── libwebaudio.js │ ├── libwebgl.js │ ├── libwebgl2.js │ ├── libwebsocket.js │ ├── libwget.js │ ├── libworkerfs.js │ └── libxlib.js ├── memoryprofiler.js ├── minimum_runtime_check.js ├── modularize.js ├── modules.mjs ├── node_shell_read.js ├── parseTools.mjs ├── parseTools_legacy.mjs ├── polyfill │ └── bigint64array.js ├── postamble.js ├── postamble_minimal.js ├── postamble_modularize.js ├── postlibrary.js ├── preamble.js ├── preamble_minimal.js ├── pthread_esm_startup.mjs ├── runtime_asan.js ├── runtime_common.js ├── runtime_debug.js ├── runtime_exceptions.js ├── runtime_init_memory.js ├── runtime_pthread.js ├── runtime_safe_heap.js ├── runtime_stack_check.js ├── settings.js ├── settings_internal.js ├── shell.css ├── shell.html ├── shell.js ├── shell_minimal.html ├── shell_minimal.js ├── shell_minimal_runtime.html ├── source_map_support.js ├── struct_info.json ├── struct_info_cxx.json ├── struct_info_generated.json ├── struct_info_generated_wasm64.json ├── struct_info_internal.json ├── threadprofiler.js ├── utility.mjs ├── wasm2js.js ├── wasm_worker.js └── web_or_worker_shell_read.js ├── system ├── bin │ ├── sdl-config │ └── sdl2-config ├── include │ ├── AL │ │ ├── al.h │ │ ├── alc.h │ │ └── alext.h │ ├── EGL │ │ ├── egl.h │ │ ├── eglext.h │ │ └── eglplatform.h │ ├── GL │ │ ├── freeglut_std.h │ │ ├── gl.h │ │ ├── glew.h │ │ ├── glext.h │ │ ├── glfw.h │ │ ├── glu.h │ │ └── glut.h │ ├── GLES │ │ ├── gl.h │ │ ├── glext.h │ │ └── glplatform.h │ ├── GLES2 │ │ ├── gl2.h │ │ ├── gl2ext.h │ │ └── gl2platform.h │ ├── GLES3 │ │ ├── gl2ext.h │ │ ├── gl3.h │ │ ├── gl31.h │ │ ├── gl32.h │ │ └── gl3platform.h │ ├── GLFW │ │ └── glfw3.h │ ├── KHR │ │ └── khrplatform.h │ ├── SDL │ │ ├── COPYING │ │ ├── SDL.h │ │ ├── SDL_assert.h │ │ ├── SDL_atomic.h │ │ ├── SDL_audio.h │ │ ├── SDL_blendmode.h │ │ ├── SDL_clipboard.h │ │ ├── SDL_compat.h │ │ ├── SDL_config.h │ │ ├── SDL_config.h.in │ │ ├── SDL_config_android.h │ │ ├── SDL_config_emscripten.h │ │ ├── SDL_config_iphoneos.h │ │ ├── SDL_config_macosx.h │ │ ├── SDL_config_minimal.h │ │ ├── SDL_config_nintendods.h │ │ ├── SDL_config_pandora.h │ │ ├── SDL_config_windows.h │ │ ├── SDL_config_wiz.h │ │ ├── SDL_copying.h │ │ ├── SDL_cpuinfo.h │ │ ├── SDL_endian.h │ │ ├── SDL_error.h │ │ ├── SDL_events.h │ │ ├── SDL_gesture.h │ │ ├── SDL_gfxPrimitives.h │ │ ├── SDL_haptic.h │ │ ├── SDL_hints.h │ │ ├── SDL_image.h │ │ ├── SDL_input.h │ │ ├── SDL_joystick.h │ │ ├── SDL_keyboard.h │ │ ├── SDL_keycode.h │ │ ├── SDL_loadso.h │ │ ├── SDL_log.h │ │ ├── SDL_main.h │ │ ├── SDL_mixer.h │ │ ├── SDL_mouse.h │ │ ├── SDL_mutex.h │ │ ├── SDL_name.h │ │ ├── SDL_opengl.h │ │ ├── SDL_opengles.h │ │ ├── SDL_opengles2.h │ │ ├── SDL_pixels.h │ │ ├── SDL_platform.h │ │ ├── SDL_power.h │ │ ├── SDL_quit.h │ │ ├── SDL_rect.h │ │ ├── SDL_render.h │ │ ├── SDL_revision.h │ │ ├── SDL_rotozoom.h │ │ ├── SDL_rwops.h │ │ ├── SDL_scancode.h │ │ ├── SDL_shape.h │ │ ├── SDL_stdinc.h │ │ ├── SDL_surface.h │ │ ├── SDL_syswm.h │ │ ├── SDL_thread.h │ │ ├── SDL_timer.h │ │ ├── SDL_touch.h │ │ ├── SDL_ttf.h │ │ ├── SDL_types.h │ │ ├── SDL_version.h │ │ ├── SDL_video.h │ │ ├── begin_code.h │ │ └── close_code.h │ ├── X11 │ │ ├── X.h │ │ ├── XKBlib.h │ │ ├── Xatom.h │ │ ├── Xfuncproto.h │ │ ├── Xfuncs.h │ │ ├── Xlib.h │ │ ├── XlibConf.h │ │ ├── Xlibint.h │ │ ├── Xmd.h │ │ ├── Xosdefs.h │ │ ├── Xproto.h │ │ ├── Xprotostr.h │ │ ├── Xutil.h │ │ ├── cursorfont.h │ │ ├── extensions │ │ │ ├── XKB.h │ │ │ ├── XKBstr.h │ │ │ ├── XShm.h │ │ │ ├── Xext.h │ │ │ ├── extutil.h │ │ │ └── shm.h │ │ ├── keysym.h │ │ └── keysymdef.h │ ├── compat │ │ ├── arm_neon.h │ │ ├── avx2intrin.h │ │ ├── avxintrin.h │ │ ├── emmintrin.h │ │ ├── immintrin.h │ │ ├── malloc.h │ │ ├── math.h │ │ ├── netdb.h │ │ ├── nmmintrin.h │ │ ├── pmmintrin.h │ │ ├── smmintrin.h │ │ ├── stdarg.h │ │ ├── stdlib.h │ │ ├── string.h │ │ ├── sys │ │ │ ├── random.h │ │ │ ├── socketvar.h │ │ │ ├── stat.h │ │ │ ├── timeb.h │ │ │ └── unistd.h │ │ ├── time.h │ │ ├── tmmintrin.h │ │ ├── xlocale.h │ │ └── xmmintrin.h │ ├── emscripten.h │ ├── emscripten │ │ ├── atomic.h │ │ ├── bind.h │ │ ├── console.h │ │ ├── dom_pk_codes.h │ │ ├── em_asm.h │ │ ├── em_js.h │ │ ├── em_macros.h │ │ ├── em_math.h │ │ ├── em_types.h │ │ ├── emmalloc.h │ │ ├── emscripten.h │ │ ├── eventloop.h │ │ ├── exports.h │ │ ├── fetch.h │ │ ├── fiber.h │ │ ├── heap.h │ │ ├── html5.h │ │ ├── html5_webgl.h │ │ ├── key_codes.h │ │ ├── posix_socket.h │ │ ├── promise.h │ │ ├── proxying.h │ │ ├── stack.h │ │ ├── threading.h │ │ ├── threading_legacy.h │ │ ├── trace.h │ │ ├── val.h │ │ ├── version.h │ │ ├── wasm_worker.h │ │ ├── wasmfs.h │ │ ├── webaudio.h │ │ ├── websocket.h │ │ ├── wget.h │ │ └── wire.h │ ├── fakesdl │ │ ├── SDL.h │ │ ├── SDL_assert.h │ │ ├── SDL_atomic.h │ │ ├── SDL_audio.h │ │ ├── SDL_blendmode.h │ │ ├── SDL_clipboard.h │ │ ├── SDL_compat.h │ │ ├── SDL_config.h │ │ ├── SDL_copying.h │ │ ├── SDL_cpuinfo.h │ │ ├── SDL_endian.h │ │ ├── SDL_error.h │ │ ├── SDL_events.h │ │ ├── SDL_gesture.h │ │ ├── SDL_gfxPrimitives.h │ │ ├── SDL_haptic.h │ │ ├── SDL_hints.h │ │ ├── SDL_image.h │ │ ├── SDL_input.h │ │ ├── SDL_joystick.h │ │ ├── SDL_keyboard.h │ │ ├── SDL_keycode.h │ │ ├── SDL_loadso.h │ │ ├── SDL_log.h │ │ ├── SDL_main.h │ │ ├── SDL_mixer.h │ │ ├── SDL_mouse.h │ │ ├── SDL_mutex.h │ │ ├── SDL_name.h │ │ ├── SDL_opengl.h │ │ ├── SDL_opengles.h │ │ ├── SDL_opengles2.h │ │ ├── SDL_pixels.h │ │ ├── SDL_platform.h │ │ ├── SDL_power.h │ │ ├── SDL_quit.h │ │ ├── SDL_rect.h │ │ ├── SDL_render.h │ │ ├── SDL_revision.h │ │ ├── SDL_rotozoom.h │ │ ├── SDL_rwops.h │ │ ├── SDL_scancode.h │ │ ├── SDL_shape.h │ │ ├── SDL_stdinc.h │ │ ├── SDL_surface.h │ │ ├── SDL_syswm.h │ │ ├── SDL_thread.h │ │ ├── SDL_timer.h │ │ ├── SDL_touch.h │ │ ├── SDL_ttf.h │ │ ├── SDL_types.h │ │ ├── SDL_version.h │ │ └── SDL_video.h │ ├── uuid │ │ └── uuid.h │ ├── wasi │ │ ├── api.h │ │ └── wasi-helpers.h │ ├── wasm_simd128.h │ └── webgl │ │ ├── webgl1.h │ │ ├── webgl1_ext.h │ │ ├── webgl2.h │ │ ├── webgl2_ext.h │ │ └── webgl_api.h └── lib │ ├── README.md │ ├── al.c │ ├── compiler-rt │ ├── CREDITS.TXT │ ├── LICENSE.TXT │ ├── __c_longjmp.S │ ├── __trap.c │ ├── emscripten_exception_builtins.c │ ├── emscripten_setjmp.c │ ├── emscripten_tempret.s │ ├── include │ │ ├── profile │ │ │ ├── InstrProfData.inc │ │ │ ├── MIBEntryDef.inc │ │ │ ├── MemProfData.inc │ │ │ └── instr_prof_interface.h │ │ └── sanitizer │ │ │ ├── allocator_interface.h │ │ │ ├── asan_interface.h │ │ │ ├── common_interface_defs.h │ │ │ ├── coverage_interface.h │ │ │ ├── dfsan_interface.h │ │ │ ├── hwasan_interface.h │ │ │ ├── linux_syscall_hooks.h │ │ │ ├── lsan_interface.h │ │ │ ├── memprof_interface.h │ │ │ ├── msan_interface.h │ │ │ ├── netbsd_syscall_hooks.h │ │ │ ├── nsan_interface.h │ │ │ ├── rtsan_interface.h │ │ │ ├── scudo_interface.h │ │ │ ├── tsan_interface.h │ │ │ ├── tsan_interface_atomic.h │ │ │ └── ubsan_interface.h │ ├── lib │ │ ├── asan │ │ │ ├── asan_activation.cpp │ │ │ ├── asan_activation.h │ │ │ ├── asan_activation_flags.inc │ │ │ ├── asan_allocator.cpp │ │ │ ├── asan_allocator.h │ │ │ ├── asan_debugging.cpp │ │ │ ├── asan_descriptions.cpp │ │ │ ├── asan_descriptions.h │ │ │ ├── asan_emscripten.cpp │ │ │ ├── asan_errors.cpp │ │ │ ├── asan_errors.h │ │ │ ├── asan_fake_stack.cpp │ │ │ ├── asan_fake_stack.h │ │ │ ├── asan_flags.cpp │ │ │ ├── asan_flags.h │ │ │ ├── asan_flags.inc │ │ │ ├── asan_fuchsia.cpp │ │ │ ├── asan_globals.cpp │ │ │ ├── asan_globals_win.cpp │ │ │ ├── asan_ignorelist.txt │ │ │ ├── asan_init_version.h │ │ │ ├── asan_interceptors.cpp │ │ │ ├── asan_interceptors.h │ │ │ ├── asan_interceptors_memintrinsics.cpp │ │ │ ├── asan_interceptors_memintrinsics.h │ │ │ ├── asan_interface.inc │ │ │ ├── asan_interface_internal.h │ │ │ ├── asan_internal.h │ │ │ ├── asan_linux.cpp │ │ │ ├── asan_mac.cpp │ │ │ ├── asan_malloc_linux.cpp │ │ │ ├── asan_malloc_mac.cpp │ │ │ ├── asan_malloc_win.cpp │ │ │ ├── asan_malloc_win_thunk.cpp │ │ │ ├── asan_mapping.h │ │ │ ├── asan_mapping_emscripten.h │ │ │ ├── asan_mapping_sparc64.h │ │ │ ├── asan_memory_profile.cpp │ │ │ ├── asan_new_delete.cpp │ │ │ ├── asan_poisoning.cpp │ │ │ ├── asan_poisoning.h │ │ │ ├── asan_posix.cpp │ │ │ ├── asan_preinit.cpp │ │ │ ├── asan_premap_shadow.cpp │ │ │ ├── asan_premap_shadow.h │ │ │ ├── asan_report.cpp │ │ │ ├── asan_report.h │ │ │ ├── asan_rtl.cpp │ │ │ ├── asan_rtl_static.cpp │ │ │ ├── asan_scariness_score.h │ │ │ ├── asan_shadow_setup.cpp │ │ │ ├── asan_stack.cpp │ │ │ ├── asan_stack.h │ │ │ ├── asan_stats.cpp │ │ │ ├── asan_stats.h │ │ │ ├── asan_suppressions.cpp │ │ │ ├── asan_suppressions.h │ │ │ ├── asan_thread.cpp │ │ │ ├── asan_thread.h │ │ │ ├── asan_win.cpp │ │ │ ├── asan_win_common_runtime_thunk.cpp │ │ │ ├── asan_win_common_runtime_thunk.h │ │ │ ├── asan_win_dynamic_runtime_thunk.cpp │ │ │ └── asan_win_static_runtime_thunk.cpp │ │ ├── builtins │ │ │ ├── absvdi2.c │ │ │ ├── absvsi2.c │ │ │ ├── absvti2.c │ │ │ ├── adddf3.c │ │ │ ├── addsf3.c │ │ │ ├── addtf3.c │ │ │ ├── addvdi3.c │ │ │ ├── addvsi3.c │ │ │ ├── addvti3.c │ │ │ ├── apple_versioning.c │ │ │ ├── ashldi3.c │ │ │ ├── ashlti3.c │ │ │ ├── ashrdi3.c │ │ │ ├── ashrti3.c │ │ │ ├── assembly.h │ │ │ ├── atomic.c │ │ │ ├── atomic_flag_clear.c │ │ │ ├── atomic_flag_clear_explicit.c │ │ │ ├── atomic_flag_test_and_set.c │ │ │ ├── atomic_flag_test_and_set_explicit.c │ │ │ ├── atomic_signal_fence.c │ │ │ ├── atomic_thread_fence.c │ │ │ ├── bswapdi2.c │ │ │ ├── bswapsi2.c │ │ │ ├── clear_cache.c │ │ │ ├── clzdi2.c │ │ │ ├── clzsi2.c │ │ │ ├── clzti2.c │ │ │ ├── cmpdi2.c │ │ │ ├── cmpti2.c │ │ │ ├── comparedf2.c │ │ │ ├── comparesf2.c │ │ │ ├── comparetf2.c │ │ │ ├── crtbegin.c │ │ │ ├── crtend.c │ │ │ ├── ctzdi2.c │ │ │ ├── ctzsi2.c │ │ │ ├── ctzti2.c │ │ │ ├── divdc3.c │ │ │ ├── divdf3.c │ │ │ ├── divdi3.c │ │ │ ├── divmoddi4.c │ │ │ ├── divmodsi4.c │ │ │ ├── divmodti4.c │ │ │ ├── divsc3.c │ │ │ ├── divsf3.c │ │ │ ├── divsi3.c │ │ │ ├── divtc3.c │ │ │ ├── divtf3.c │ │ │ ├── divti3.c │ │ │ ├── divxc3.c │ │ │ ├── emutls.c │ │ │ ├── enable_execute_stack.c │ │ │ ├── eprintf.c │ │ │ ├── extendbfsf2.c │ │ │ ├── extenddftf2.c │ │ │ ├── extendhfsf2.c │ │ │ ├── extendhftf2.c │ │ │ ├── extendhfxf2.c │ │ │ ├── extendsfdf2.c │ │ │ ├── extendsftf2.c │ │ │ ├── extendxftf2.c │ │ │ ├── ffsdi2.c │ │ │ ├── ffssi2.c │ │ │ ├── ffsti2.c │ │ │ ├── fixdfdi.c │ │ │ ├── fixdfsi.c │ │ │ ├── fixdfti.c │ │ │ ├── fixsfdi.c │ │ │ ├── fixsfsi.c │ │ │ ├── fixsfti.c │ │ │ ├── fixtfdi.c │ │ │ ├── fixtfsi.c │ │ │ ├── fixtfti.c │ │ │ ├── fixunsdfdi.c │ │ │ ├── fixunsdfsi.c │ │ │ ├── fixunsdfti.c │ │ │ ├── fixunssfdi.c │ │ │ ├── fixunssfsi.c │ │ │ ├── fixunssfti.c │ │ │ ├── fixunstfdi.c │ │ │ ├── fixunstfsi.c │ │ │ ├── fixunstfti.c │ │ │ ├── fixunsxfdi.c │ │ │ ├── fixunsxfsi.c │ │ │ ├── fixunsxfti.c │ │ │ ├── fixxfdi.c │ │ │ ├── fixxfti.c │ │ │ ├── floatdidf.c │ │ │ ├── floatdisf.c │ │ │ ├── floatditf.c │ │ │ ├── floatdixf.c │ │ │ ├── floatsidf.c │ │ │ ├── floatsisf.c │ │ │ ├── floatsitf.c │ │ │ ├── floattidf.c │ │ │ ├── floattisf.c │ │ │ ├── floattitf.c │ │ │ ├── floattixf.c │ │ │ ├── floatundidf.c │ │ │ ├── floatundisf.c │ │ │ ├── floatunditf.c │ │ │ ├── floatundixf.c │ │ │ ├── floatunsidf.c │ │ │ ├── floatunsisf.c │ │ │ ├── floatunsitf.c │ │ │ ├── floatuntidf.c │ │ │ ├── floatuntisf.c │ │ │ ├── floatuntitf.c │ │ │ ├── floatuntixf.c │ │ │ ├── fp_add_impl.inc │ │ │ ├── fp_compare_impl.inc │ │ │ ├── fp_div_impl.inc │ │ │ ├── fp_extend.h │ │ │ ├── fp_extend_impl.inc │ │ │ ├── fp_fixint_impl.inc │ │ │ ├── fp_fixuint_impl.inc │ │ │ ├── fp_lib.h │ │ │ ├── fp_mode.c │ │ │ ├── fp_mode.h │ │ │ ├── fp_mul_impl.inc │ │ │ ├── fp_trunc.h │ │ │ ├── fp_trunc_impl.inc │ │ │ ├── gcc_personality_v0.c │ │ │ ├── int_div_impl.inc │ │ │ ├── int_endianness.h │ │ │ ├── int_lib.h │ │ │ ├── int_math.h │ │ │ ├── int_mulo_impl.inc │ │ │ ├── int_mulv_impl.inc │ │ │ ├── int_to_fp.h │ │ │ ├── int_to_fp_impl.inc │ │ │ ├── int_types.h │ │ │ ├── int_util.c │ │ │ ├── int_util.h │ │ │ ├── lshrdi3.c │ │ │ ├── lshrti3.c │ │ │ ├── moddi3.c │ │ │ ├── modsi3.c │ │ │ ├── modti3.c │ │ │ ├── muldc3.c │ │ │ ├── muldf3.c │ │ │ ├── muldi3.c │ │ │ ├── mulodi4.c │ │ │ ├── mulosi4.c │ │ │ ├── muloti4.c │ │ │ ├── mulsc3.c │ │ │ ├── mulsf3.c │ │ │ ├── multc3.c │ │ │ ├── multf3.c │ │ │ ├── multi3.c │ │ │ ├── mulvdi3.c │ │ │ ├── mulvsi3.c │ │ │ ├── mulvti3.c │ │ │ ├── mulxc3.c │ │ │ ├── negdf2.c │ │ │ ├── negdi2.c │ │ │ ├── negsf2.c │ │ │ ├── negti2.c │ │ │ ├── negvdi2.c │ │ │ ├── negvsi2.c │ │ │ ├── negvti2.c │ │ │ ├── os_version_check.c │ │ │ ├── paritydi2.c │ │ │ ├── paritysi2.c │ │ │ ├── parityti2.c │ │ │ ├── popcountdi2.c │ │ │ ├── popcountsi2.c │ │ │ ├── popcountti2.c │ │ │ ├── powidf2.c │ │ │ ├── powisf2.c │ │ │ ├── powitf2.c │ │ │ ├── powixf2.c │ │ │ ├── subdf3.c │ │ │ ├── subsf3.c │ │ │ ├── subtf3.c │ │ │ ├── subvdi3.c │ │ │ ├── subvsi3.c │ │ │ ├── subvti3.c │ │ │ ├── trampoline_setup.c │ │ │ ├── truncdfbf2.c │ │ │ ├── truncdfhf2.c │ │ │ ├── truncdfsf2.c │ │ │ ├── truncsfbf2.c │ │ │ ├── truncsfhf2.c │ │ │ ├── trunctfbf2.c │ │ │ ├── trunctfdf2.c │ │ │ ├── trunctfhf2.c │ │ │ ├── trunctfsf2.c │ │ │ ├── trunctfxf2.c │ │ │ ├── truncxfbf2.c │ │ │ ├── truncxfhf2.c │ │ │ ├── ucmpdi2.c │ │ │ ├── ucmpti2.c │ │ │ ├── udivdi3.c │ │ │ ├── udivmoddi4.c │ │ │ ├── udivmodsi4.c │ │ │ ├── udivmodti4.c │ │ │ ├── udivsi3.c │ │ │ ├── udivti3.c │ │ │ ├── umoddi3.c │ │ │ ├── umodsi3.c │ │ │ ├── umodti3.c │ │ │ └── unwind-ehabi-helpers.h │ │ ├── interception │ │ │ ├── interception.h │ │ │ ├── interception_linux.cpp │ │ │ ├── interception_linux.h │ │ │ ├── interception_mac.cpp │ │ │ ├── interception_mac.h │ │ │ ├── interception_type_test.cpp │ │ │ ├── interception_win.cpp │ │ │ └── interception_win.h │ │ ├── lsan │ │ │ ├── lsan.cpp │ │ │ ├── lsan.h │ │ │ ├── lsan_allocator.cpp │ │ │ ├── lsan_allocator.h │ │ │ ├── lsan_common.cpp │ │ │ ├── lsan_common.h │ │ │ ├── lsan_common_emscripten.cpp │ │ │ ├── lsan_common_fuchsia.cpp │ │ │ ├── lsan_common_linux.cpp │ │ │ ├── lsan_common_mac.cpp │ │ │ ├── lsan_flags.inc │ │ │ ├── lsan_fuchsia.cpp │ │ │ ├── lsan_fuchsia.h │ │ │ ├── lsan_interceptors.cpp │ │ │ ├── lsan_linux.cpp │ │ │ ├── lsan_mac.cpp │ │ │ ├── lsan_malloc_mac.cpp │ │ │ ├── lsan_posix.cpp │ │ │ ├── lsan_posix.h │ │ │ ├── lsan_preinit.cpp │ │ │ ├── lsan_thread.cpp │ │ │ └── lsan_thread.h │ │ ├── profile │ │ │ ├── GCDAProfiling.c │ │ │ ├── InstrProfiling.c │ │ │ ├── InstrProfiling.h │ │ │ ├── InstrProfilingBuffer.c │ │ │ ├── InstrProfilingFile.c │ │ │ ├── InstrProfilingInternal.c │ │ │ ├── InstrProfilingInternal.h │ │ │ ├── InstrProfilingMerge.c │ │ │ ├── InstrProfilingMergeFile.c │ │ │ ├── InstrProfilingNameVar.c │ │ │ ├── InstrProfilingPlatformAIX.c │ │ │ ├── InstrProfilingPlatformDarwin.c │ │ │ ├── InstrProfilingPlatformFuchsia.c │ │ │ ├── InstrProfilingPlatformLinux.c │ │ │ ├── InstrProfilingPlatformOther.c │ │ │ ├── InstrProfilingPlatformWindows.c │ │ │ ├── InstrProfilingPort.h │ │ │ ├── InstrProfilingRuntime.cpp │ │ │ ├── InstrProfilingUtil.c │ │ │ ├── InstrProfilingUtil.h │ │ │ ├── InstrProfilingValue.c │ │ │ ├── InstrProfilingVersionVar.c │ │ │ ├── InstrProfilingWriter.c │ │ │ ├── WindowsMMap.c │ │ │ └── WindowsMMap.h │ │ ├── sanitizer_common │ │ │ ├── sancov_flags.cpp │ │ │ ├── sancov_flags.h │ │ │ ├── sancov_flags.inc │ │ │ ├── sanitizer_addrhashmap.h │ │ │ ├── sanitizer_allocator.cpp │ │ │ ├── sanitizer_allocator.h │ │ │ ├── sanitizer_allocator_checks.cpp │ │ │ ├── sanitizer_allocator_checks.h │ │ │ ├── sanitizer_allocator_combined.h │ │ │ ├── sanitizer_allocator_dlsym.h │ │ │ ├── sanitizer_allocator_interface.h │ │ │ ├── sanitizer_allocator_internal.h │ │ │ ├── sanitizer_allocator_local_cache.h │ │ │ ├── sanitizer_allocator_primary32.h │ │ │ ├── sanitizer_allocator_primary64.h │ │ │ ├── sanitizer_allocator_report.cpp │ │ │ ├── sanitizer_allocator_report.h │ │ │ ├── sanitizer_allocator_secondary.h │ │ │ ├── sanitizer_allocator_size_class_map.h │ │ │ ├── sanitizer_allocator_stats.h │ │ │ ├── sanitizer_array_ref.h │ │ │ ├── sanitizer_asm.h │ │ │ ├── sanitizer_atomic.h │ │ │ ├── sanitizer_atomic_clang.h │ │ │ ├── sanitizer_atomic_msvc.h │ │ │ ├── sanitizer_bitvector.h │ │ │ ├── sanitizer_bvgraph.h │ │ │ ├── sanitizer_chained_origin_depot.cpp │ │ │ ├── sanitizer_chained_origin_depot.h │ │ │ ├── sanitizer_common.cpp │ │ │ ├── sanitizer_common.h │ │ │ ├── sanitizer_common_interceptors.inc │ │ │ ├── sanitizer_common_interceptors_format.inc │ │ │ ├── sanitizer_common_interceptors_ioctl.inc │ │ │ ├── sanitizer_common_interceptors_memintrinsics.inc │ │ │ ├── sanitizer_common_interceptors_netbsd_compat.inc │ │ │ ├── sanitizer_common_interface.inc │ │ │ ├── sanitizer_common_interface_posix.inc │ │ │ ├── sanitizer_common_libcdep.cpp │ │ │ ├── sanitizer_common_nolibc.cpp │ │ │ ├── sanitizer_common_syscalls.inc │ │ │ ├── sanitizer_coverage_fuchsia.cpp │ │ │ ├── sanitizer_coverage_interface.inc │ │ │ ├── sanitizer_coverage_libcdep_new.cpp │ │ │ ├── sanitizer_coverage_win_runtime_thunk.cpp │ │ │ ├── sanitizer_coverage_win_sections.cpp │ │ │ ├── sanitizer_dbghelp.h │ │ │ ├── sanitizer_deadlock_detector.h │ │ │ ├── sanitizer_deadlock_detector1.cpp │ │ │ ├── sanitizer_deadlock_detector2.cpp │ │ │ ├── sanitizer_deadlock_detector_interface.h │ │ │ ├── sanitizer_dense_map.h │ │ │ ├── sanitizer_dense_map_info.h │ │ │ ├── sanitizer_dl.cpp │ │ │ ├── sanitizer_dl.h │ │ │ ├── sanitizer_emscripten.cpp │ │ │ ├── sanitizer_errno.cpp │ │ │ ├── sanitizer_errno.h │ │ │ ├── sanitizer_errno_codes.h │ │ │ ├── sanitizer_file.cpp │ │ │ ├── sanitizer_file.h │ │ │ ├── sanitizer_flag_parser.cpp │ │ │ ├── sanitizer_flag_parser.h │ │ │ ├── sanitizer_flags.cpp │ │ │ ├── sanitizer_flags.h │ │ │ ├── sanitizer_flags.inc │ │ │ ├── sanitizer_flat_map.h │ │ │ ├── sanitizer_fuchsia.cpp │ │ │ ├── sanitizer_fuchsia.h │ │ │ ├── sanitizer_getauxval.h │ │ │ ├── sanitizer_glibc_version.h │ │ │ ├── sanitizer_hash.h │ │ │ ├── sanitizer_interceptors_ioctl_netbsd.inc │ │ │ ├── sanitizer_interface_internal.h │ │ │ ├── sanitizer_internal_defs.h │ │ │ ├── sanitizer_leb128.h │ │ │ ├── sanitizer_lfstack.h │ │ │ ├── sanitizer_libc.cpp │ │ │ ├── sanitizer_libc.h │ │ │ ├── sanitizer_libignore.cpp │ │ │ ├── sanitizer_libignore.h │ │ │ ├── sanitizer_linux.cpp │ │ │ ├── sanitizer_linux.h │ │ │ ├── sanitizer_linux_libcdep.cpp │ │ │ ├── sanitizer_linux_s390.cpp │ │ │ ├── sanitizer_list.h │ │ │ ├── sanitizer_local_address_space_view.h │ │ │ ├── sanitizer_lzw.h │ │ │ ├── sanitizer_mac.cpp │ │ │ ├── sanitizer_mac.h │ │ │ ├── sanitizer_mac_libcdep.cpp │ │ │ ├── sanitizer_mallinfo.h │ │ │ ├── sanitizer_malloc_mac.inc │ │ │ ├── sanitizer_mutex.cpp │ │ │ ├── sanitizer_mutex.h │ │ │ ├── sanitizer_netbsd.cpp │ │ │ ├── sanitizer_placement_new.h │ │ │ ├── sanitizer_platform.h │ │ │ ├── sanitizer_platform_interceptors.h │ │ │ ├── sanitizer_platform_limits_freebsd.cpp │ │ │ ├── sanitizer_platform_limits_freebsd.h │ │ │ ├── sanitizer_platform_limits_linux.cpp │ │ │ ├── sanitizer_platform_limits_netbsd.cpp │ │ │ ├── sanitizer_platform_limits_netbsd.h │ │ │ ├── sanitizer_platform_limits_posix.cpp │ │ │ ├── sanitizer_platform_limits_posix.h │ │ │ ├── sanitizer_platform_limits_solaris.cpp │ │ │ ├── sanitizer_platform_limits_solaris.h │ │ │ ├── sanitizer_posix.cpp │ │ │ ├── sanitizer_posix.h │ │ │ ├── sanitizer_posix_libcdep.cpp │ │ │ ├── sanitizer_printf.cpp │ │ │ ├── sanitizer_procmaps.h │ │ │ ├── sanitizer_procmaps_bsd.cpp │ │ │ ├── sanitizer_procmaps_common.cpp │ │ │ ├── sanitizer_procmaps_fuchsia.cpp │ │ │ ├── sanitizer_procmaps_linux.cpp │ │ │ ├── sanitizer_procmaps_mac.cpp │ │ │ ├── sanitizer_procmaps_solaris.cpp │ │ │ ├── sanitizer_ptrauth.h │ │ │ ├── sanitizer_quarantine.h │ │ │ ├── sanitizer_range.cpp │ │ │ ├── sanitizer_range.h │ │ │ ├── sanitizer_redefine_builtins.h │ │ │ ├── sanitizer_report_decorator.h │ │ │ ├── sanitizer_ring_buffer.h │ │ │ ├── sanitizer_signal_interceptors.inc │ │ │ ├── sanitizer_solaris.cpp │ │ │ ├── sanitizer_solaris.h │ │ │ ├── sanitizer_stack_store.cpp │ │ │ ├── sanitizer_stack_store.h │ │ │ ├── sanitizer_stackdepot.cpp │ │ │ ├── sanitizer_stackdepot.h │ │ │ ├── sanitizer_stackdepotbase.h │ │ │ ├── sanitizer_stacktrace.cpp │ │ │ ├── sanitizer_stacktrace.h │ │ │ ├── sanitizer_stacktrace_emscripten.cpp │ │ │ ├── sanitizer_stacktrace_libcdep.cpp │ │ │ ├── sanitizer_stacktrace_printer.cpp │ │ │ ├── sanitizer_stacktrace_printer.h │ │ │ ├── sanitizer_stacktrace_sparc.cpp │ │ │ ├── sanitizer_stoptheworld.h │ │ │ ├── sanitizer_stoptheworld_fuchsia.cpp │ │ │ ├── sanitizer_stoptheworld_fuchsia.h │ │ │ ├── sanitizer_stoptheworld_linux_libcdep.cpp │ │ │ ├── sanitizer_stoptheworld_mac.cpp │ │ │ ├── sanitizer_stoptheworld_netbsd_libcdep.cpp │ │ │ ├── sanitizer_stoptheworld_win.cpp │ │ │ ├── sanitizer_suppressions.cpp │ │ │ ├── sanitizer_suppressions.h │ │ │ ├── sanitizer_symbolizer.cpp │ │ │ ├── sanitizer_symbolizer.h │ │ │ ├── sanitizer_symbolizer_emscripten.cpp │ │ │ ├── sanitizer_symbolizer_internal.h │ │ │ ├── sanitizer_symbolizer_libbacktrace.cpp │ │ │ ├── sanitizer_symbolizer_libbacktrace.h │ │ │ ├── sanitizer_symbolizer_libcdep.cpp │ │ │ ├── sanitizer_symbolizer_mac.cpp │ │ │ ├── sanitizer_symbolizer_mac.h │ │ │ ├── sanitizer_symbolizer_markup.cpp │ │ │ ├── sanitizer_symbolizer_markup.h │ │ │ ├── sanitizer_symbolizer_markup_constants.h │ │ │ ├── sanitizer_symbolizer_markup_fuchsia.cpp │ │ │ ├── sanitizer_symbolizer_posix_libcdep.cpp │ │ │ ├── sanitizer_symbolizer_report.cpp │ │ │ ├── sanitizer_symbolizer_report_fuchsia.cpp │ │ │ ├── sanitizer_symbolizer_win.cpp │ │ │ ├── sanitizer_syscall_generic.inc │ │ │ ├── sanitizer_syscall_linux_aarch64.inc │ │ │ ├── sanitizer_syscall_linux_arm.inc │ │ │ ├── sanitizer_syscall_linux_hexagon.inc │ │ │ ├── sanitizer_syscall_linux_loongarch64.inc │ │ │ ├── sanitizer_syscall_linux_riscv64.inc │ │ │ ├── sanitizer_syscall_linux_x86_64.inc │ │ │ ├── sanitizer_syscalls_netbsd.inc │ │ │ ├── sanitizer_termination.cpp │ │ │ ├── sanitizer_thread_arg_retval.cpp │ │ │ ├── sanitizer_thread_arg_retval.h │ │ │ ├── sanitizer_thread_history.cpp │ │ │ ├── sanitizer_thread_history.h │ │ │ ├── sanitizer_thread_registry.cpp │ │ │ ├── sanitizer_thread_registry.h │ │ │ ├── sanitizer_thread_safety.h │ │ │ ├── sanitizer_tls_get_addr.cpp │ │ │ ├── sanitizer_tls_get_addr.h │ │ │ ├── sanitizer_type_traits.cpp │ │ │ ├── sanitizer_type_traits.h │ │ │ ├── sanitizer_unwind_fuchsia.cpp │ │ │ ├── sanitizer_unwind_linux_libcdep.cpp │ │ │ ├── sanitizer_unwind_win.cpp │ │ │ ├── sanitizer_vector.h │ │ │ ├── sanitizer_win.cpp │ │ │ ├── sanitizer_win.h │ │ │ ├── sanitizer_win_defs.h │ │ │ ├── sanitizer_win_immortalize.h │ │ │ ├── sanitizer_win_interception.cpp │ │ │ ├── sanitizer_win_interception.h │ │ │ ├── sanitizer_win_thunk_interception.cpp │ │ │ └── sanitizer_win_thunk_interception.h │ │ ├── ubsan │ │ │ ├── ubsan_checks.inc │ │ │ ├── ubsan_diag.cpp │ │ │ ├── ubsan_diag.h │ │ │ ├── ubsan_diag_standalone.cpp │ │ │ ├── ubsan_flags.cpp │ │ │ ├── ubsan_flags.h │ │ │ ├── ubsan_flags.inc │ │ │ ├── ubsan_handlers.cpp │ │ │ ├── ubsan_handlers.h │ │ │ ├── ubsan_handlers_cxx.cpp │ │ │ ├── ubsan_handlers_cxx.h │ │ │ ├── ubsan_init.cpp │ │ │ ├── ubsan_init.h │ │ │ ├── ubsan_init_standalone.cpp │ │ │ ├── ubsan_init_standalone_preinit.cpp │ │ │ ├── ubsan_interface.inc │ │ │ ├── ubsan_monitor.cpp │ │ │ ├── ubsan_monitor.h │ │ │ ├── ubsan_platform.h │ │ │ ├── ubsan_signals_standalone.cpp │ │ │ ├── ubsan_signals_standalone.h │ │ │ ├── ubsan_type_hash.cpp │ │ │ ├── ubsan_type_hash.h │ │ │ ├── ubsan_type_hash_itanium.cpp │ │ │ ├── ubsan_type_hash_win.cpp │ │ │ ├── ubsan_value.cpp │ │ │ ├── ubsan_value.h │ │ │ └── ubsan_win_runtime_thunk.cpp │ │ └── ubsan_minimal │ │ │ └── ubsan_minimal_handlers.cpp │ ├── readme.txt │ ├── stack_limits.S │ └── stack_ops.S │ ├── dlmalloc.c │ ├── embind │ └── bind.cpp │ ├── emmalloc.c │ ├── fetch │ └── emscripten_fetch.c │ ├── gl │ ├── gl.c │ ├── libprocaddr.c │ ├── webgl1.c │ ├── webgl2.c │ ├── webgl_internal.h │ └── webgl_internal_funcs.h │ ├── html5 │ ├── callback.c │ ├── dom_pk_codes.c │ ├── emscripten_wget.c │ ├── key_codes.c │ └── offscreencanvas.c │ ├── jsmath.c │ ├── libc │ ├── README.md │ ├── atexit_dummy.c │ ├── compat │ │ ├── __synccall.c │ │ ├── aligned_alloc.c │ │ ├── readme.txt │ │ ├── strlwr.c │ │ ├── strtol_l.c │ │ └── strupr.c │ ├── crt1.c │ ├── crt1_proxy_main.c │ ├── crt1_reactor.c │ ├── dynlink.c │ ├── emscripten_console.c │ ├── emscripten_fiber.c │ ├── emscripten_get_heap_size.c │ ├── emscripten_internal.h │ ├── emscripten_libc_stubs.c │ ├── emscripten_memcpy.c │ ├── emscripten_memcpy_bulkmem.S │ ├── emscripten_memmove.c │ ├── emscripten_memset.c │ ├── emscripten_memset_bulkmem.S │ ├── emscripten_mmap.c │ ├── emscripten_scan_stack.c │ ├── emscripten_syscall_stubs.c │ ├── emscripten_time.c │ ├── kill.c │ ├── lookup_name.c │ ├── mktime.c │ ├── musl │ │ ├── COPYRIGHT │ │ ├── INSTALL │ │ ├── Makefile │ │ ├── README │ │ ├── VERSION │ │ ├── WHATSNEW │ │ ├── arch │ │ │ ├── emscripten │ │ │ │ ├── atomic_arch.h │ │ │ │ ├── bits │ │ │ │ │ ├── alltypes.h │ │ │ │ │ ├── alltypes.h.in │ │ │ │ │ ├── endian.h │ │ │ │ │ ├── errno.h │ │ │ │ │ ├── fenv.h │ │ │ │ │ ├── float.h │ │ │ │ │ ├── limits.h │ │ │ │ │ ├── posix.h │ │ │ │ │ ├── reg.h │ │ │ │ │ ├── setjmp.h │ │ │ │ │ ├── signal.h │ │ │ │ │ ├── stat.h │ │ │ │ │ ├── stdint.h │ │ │ │ │ ├── syscall.h │ │ │ │ │ └── user.h │ │ │ │ ├── crt_arch.h │ │ │ │ ├── kstat.h │ │ │ │ ├── pthread_arch.h │ │ │ │ └── syscall_arch.h │ │ │ └── generic │ │ │ │ ├── bits │ │ │ │ ├── dirent.h │ │ │ │ ├── errno.h │ │ │ │ ├── fcntl.h │ │ │ │ ├── fenv.h │ │ │ │ ├── hwcap.h │ │ │ │ ├── ioctl.h │ │ │ │ ├── ioctl_fix.h │ │ │ │ ├── ipc.h │ │ │ │ ├── ipcstat.h │ │ │ │ ├── limits.h │ │ │ │ ├── link.h │ │ │ │ ├── mman.h │ │ │ │ ├── msg.h │ │ │ │ ├── poll.h │ │ │ │ ├── resource.h │ │ │ │ ├── sem.h │ │ │ │ ├── shm.h │ │ │ │ ├── socket.h │ │ │ │ ├── statfs.h │ │ │ │ ├── stdarg.h │ │ │ │ └── termios.h │ │ │ │ └── fp_arch.h │ │ ├── config.mak │ │ ├── configure │ │ ├── dist │ │ │ └── config.mak │ │ ├── dynamic.list │ │ ├── include │ │ │ ├── alloca.h │ │ │ ├── alltypes.h.in │ │ │ ├── ar.h │ │ │ ├── arpa │ │ │ │ ├── ftp.h │ │ │ │ ├── inet.h │ │ │ │ ├── nameser.h │ │ │ │ ├── nameser_compat.h │ │ │ │ ├── telnet.h │ │ │ │ └── tftp.h │ │ │ ├── assert.h │ │ │ ├── byteswap.h │ │ │ ├── complex.h │ │ │ ├── cpio.h │ │ │ ├── crypt.h │ │ │ ├── ctype.h │ │ │ ├── dirent.h │ │ │ ├── dlfcn.h │ │ │ ├── elf.h │ │ │ ├── endian.h │ │ │ ├── err.h │ │ │ ├── errno.h │ │ │ ├── fcntl.h │ │ │ ├── features.h │ │ │ ├── fenv.h │ │ │ ├── float.h │ │ │ ├── fmtmsg.h │ │ │ ├── fnmatch.h │ │ │ ├── ftw.h │ │ │ ├── getopt.h │ │ │ ├── glob.h │ │ │ ├── grp.h │ │ │ ├── iconv.h │ │ │ ├── ifaddrs.h │ │ │ ├── inttypes.h │ │ │ ├── iso646.h │ │ │ ├── langinfo.h │ │ │ ├── lastlog.h │ │ │ ├── libgen.h │ │ │ ├── libintl.h │ │ │ ├── limits.h │ │ │ ├── link.h │ │ │ ├── locale.h │ │ │ ├── malloc.h │ │ │ ├── math.h │ │ │ ├── memory.h │ │ │ ├── mntent.h │ │ │ ├── monetary.h │ │ │ ├── mqueue.h │ │ │ ├── net │ │ │ │ ├── ethernet.h │ │ │ │ ├── if.h │ │ │ │ ├── if_arp.h │ │ │ │ └── route.h │ │ │ ├── netdb.h │ │ │ ├── netinet │ │ │ │ ├── ether.h │ │ │ │ ├── icmp6.h │ │ │ │ ├── if_ether.h │ │ │ │ ├── igmp.h │ │ │ │ ├── in.h │ │ │ │ ├── in_systm.h │ │ │ │ ├── ip.h │ │ │ │ ├── ip6.h │ │ │ │ ├── ip_icmp.h │ │ │ │ ├── tcp.h │ │ │ │ └── udp.h │ │ │ ├── netpacket │ │ │ │ └── packet.h │ │ │ ├── nl_types.h │ │ │ ├── paths.h │ │ │ ├── poll.h │ │ │ ├── pthread.h │ │ │ ├── pty.h │ │ │ ├── pwd.h │ │ │ ├── regex.h │ │ │ ├── resolv.h │ │ │ ├── sched.h │ │ │ ├── scsi │ │ │ │ ├── scsi.h │ │ │ │ ├── scsi_ioctl.h │ │ │ │ └── sg.h │ │ │ ├── search.h │ │ │ ├── semaphore.h │ │ │ ├── setjmp.h │ │ │ ├── shadow.h │ │ │ ├── signal.h │ │ │ ├── spawn.h │ │ │ ├── stdalign.h │ │ │ ├── stdarg.h │ │ │ ├── stdbool.h │ │ │ ├── stdc-predef.h │ │ │ ├── stddef.h │ │ │ ├── stdint.h │ │ │ ├── stdio.h │ │ │ ├── stdio_ext.h │ │ │ ├── stdlib.h │ │ │ ├── stdnoreturn.h │ │ │ ├── string.h │ │ │ ├── strings.h │ │ │ ├── stropts.h │ │ │ ├── sys │ │ │ │ ├── acct.h │ │ │ │ ├── dir.h │ │ │ │ ├── errno.h │ │ │ │ ├── fcntl.h │ │ │ │ ├── file.h │ │ │ │ ├── ioctl.h │ │ │ │ ├── ipc.h │ │ │ │ ├── membarrier.h │ │ │ │ ├── mman.h │ │ │ │ ├── mount.h │ │ │ │ ├── msg.h │ │ │ │ ├── mtio.h │ │ │ │ ├── param.h │ │ │ │ ├── poll.h │ │ │ │ ├── procfs.h │ │ │ │ ├── random.h │ │ │ │ ├── reg.h │ │ │ │ ├── resource.h │ │ │ │ ├── select.h │ │ │ │ ├── sem.h │ │ │ │ ├── shm.h │ │ │ │ ├── signal.h │ │ │ │ ├── socket.h │ │ │ │ ├── stat.h │ │ │ │ ├── statfs.h │ │ │ │ ├── statvfs.h │ │ │ │ ├── stropts.h │ │ │ │ ├── syscall.h │ │ │ │ ├── sysinfo.h │ │ │ │ ├── syslog.h │ │ │ │ ├── sysmacros.h │ │ │ │ ├── termios.h │ │ │ │ ├── time.h │ │ │ │ ├── timeb.h │ │ │ │ ├── times.h │ │ │ │ ├── ttydefaults.h │ │ │ │ ├── types.h │ │ │ │ ├── ucontext.h │ │ │ │ ├── uio.h │ │ │ │ ├── un.h │ │ │ │ ├── user.h │ │ │ │ ├── utsname.h │ │ │ │ ├── vfs.h │ │ │ │ ├── wait.h │ │ │ │ └── xattr.h │ │ │ ├── syscall.h │ │ │ ├── sysexits.h │ │ │ ├── syslog.h │ │ │ ├── tar.h │ │ │ ├── termios.h │ │ │ ├── tgmath.h │ │ │ ├── threads.h │ │ │ ├── time.h │ │ │ ├── uchar.h │ │ │ ├── ucontext.h │ │ │ ├── ulimit.h │ │ │ ├── unistd.h │ │ │ ├── utime.h │ │ │ ├── utmp.h │ │ │ ├── utmpx.h │ │ │ ├── values.h │ │ │ ├── wait.h │ │ │ ├── wchar.h │ │ │ ├── wctype.h │ │ │ └── wordexp.h │ │ ├── ldso │ │ │ ├── dlstart.c │ │ │ └── dynlink.c │ │ ├── src │ │ │ ├── aio │ │ │ │ ├── aio.c │ │ │ │ ├── aio_suspend.c │ │ │ │ └── lio_listio.c │ │ │ ├── complex │ │ │ │ ├── __cexp.c │ │ │ │ ├── __cexpf.c │ │ │ │ ├── cabs.c │ │ │ │ ├── cabsf.c │ │ │ │ ├── cabsl.c │ │ │ │ ├── cacos.c │ │ │ │ ├── cacosf.c │ │ │ │ ├── cacosh.c │ │ │ │ ├── cacoshf.c │ │ │ │ ├── cacoshl.c │ │ │ │ ├── cacosl.c │ │ │ │ ├── carg.c │ │ │ │ ├── cargf.c │ │ │ │ ├── cargl.c │ │ │ │ ├── casin.c │ │ │ │ ├── casinf.c │ │ │ │ ├── casinh.c │ │ │ │ ├── casinhf.c │ │ │ │ ├── casinhl.c │ │ │ │ ├── casinl.c │ │ │ │ ├── catan.c │ │ │ │ ├── catanf.c │ │ │ │ ├── catanh.c │ │ │ │ ├── catanhf.c │ │ │ │ ├── catanhl.c │ │ │ │ ├── catanl.c │ │ │ │ ├── ccos.c │ │ │ │ ├── ccosf.c │ │ │ │ ├── ccosh.c │ │ │ │ ├── ccoshf.c │ │ │ │ ├── ccoshl.c │ │ │ │ ├── ccosl.c │ │ │ │ ├── cexp.c │ │ │ │ ├── cexpf.c │ │ │ │ ├── cexpl.c │ │ │ │ ├── cimag.c │ │ │ │ ├── cimagf.c │ │ │ │ ├── cimagl.c │ │ │ │ ├── clog.c │ │ │ │ ├── clogf.c │ │ │ │ ├── clogl.c │ │ │ │ ├── conj.c │ │ │ │ ├── conjf.c │ │ │ │ ├── conjl.c │ │ │ │ ├── cpow.c │ │ │ │ ├── cpowf.c │ │ │ │ ├── cpowl.c │ │ │ │ ├── cproj.c │ │ │ │ ├── cprojf.c │ │ │ │ ├── cprojl.c │ │ │ │ ├── creal.c │ │ │ │ ├── crealf.c │ │ │ │ ├── creall.c │ │ │ │ ├── csin.c │ │ │ │ ├── csinf.c │ │ │ │ ├── csinh.c │ │ │ │ ├── csinhf.c │ │ │ │ ├── csinhl.c │ │ │ │ ├── csinl.c │ │ │ │ ├── csqrt.c │ │ │ │ ├── csqrtf.c │ │ │ │ ├── csqrtl.c │ │ │ │ ├── ctan.c │ │ │ │ ├── ctanf.c │ │ │ │ ├── ctanh.c │ │ │ │ ├── ctanhf.c │ │ │ │ ├── ctanhl.c │ │ │ │ └── ctanl.c │ │ │ ├── conf │ │ │ │ ├── confstr.c │ │ │ │ ├── fpathconf.c │ │ │ │ ├── legacy.c │ │ │ │ ├── pathconf.c │ │ │ │ └── sysconf.c │ │ │ ├── crypt │ │ │ │ ├── crypt.c │ │ │ │ ├── crypt_blowfish.c │ │ │ │ ├── crypt_des.c │ │ │ │ ├── crypt_des.h │ │ │ │ ├── crypt_md5.c │ │ │ │ ├── crypt_r.c │ │ │ │ ├── crypt_sha256.c │ │ │ │ ├── crypt_sha512.c │ │ │ │ └── encrypt.c │ │ │ ├── ctype │ │ │ │ ├── __ctype_b_loc.c │ │ │ │ ├── __ctype_get_mb_cur_max.c │ │ │ │ ├── __ctype_tolower_loc.c │ │ │ │ ├── __ctype_toupper_loc.c │ │ │ │ ├── alpha.h │ │ │ │ ├── casemap.h │ │ │ │ ├── isalnum.c │ │ │ │ ├── isalpha.c │ │ │ │ ├── isascii.c │ │ │ │ ├── isblank.c │ │ │ │ ├── iscntrl.c │ │ │ │ ├── isdigit.c │ │ │ │ ├── isgraph.c │ │ │ │ ├── islower.c │ │ │ │ ├── isprint.c │ │ │ │ ├── ispunct.c │ │ │ │ ├── isspace.c │ │ │ │ ├── isupper.c │ │ │ │ ├── iswalnum.c │ │ │ │ ├── iswalpha.c │ │ │ │ ├── iswblank.c │ │ │ │ ├── iswcntrl.c │ │ │ │ ├── iswctype.c │ │ │ │ ├── iswdigit.c │ │ │ │ ├── iswgraph.c │ │ │ │ ├── iswlower.c │ │ │ │ ├── iswprint.c │ │ │ │ ├── iswpunct.c │ │ │ │ ├── iswspace.c │ │ │ │ ├── iswupper.c │ │ │ │ ├── iswxdigit.c │ │ │ │ ├── isxdigit.c │ │ │ │ ├── nonspacing.h │ │ │ │ ├── punct.h │ │ │ │ ├── toascii.c │ │ │ │ ├── tolower.c │ │ │ │ ├── toupper.c │ │ │ │ ├── towctrans.c │ │ │ │ ├── wcswidth.c │ │ │ │ ├── wctrans.c │ │ │ │ ├── wcwidth.c │ │ │ │ └── wide.h │ │ │ ├── dirent │ │ │ │ ├── __dirent.h │ │ │ │ ├── alphasort.c │ │ │ │ ├── closedir.c │ │ │ │ ├── dirfd.c │ │ │ │ ├── fdopendir.c │ │ │ │ ├── opendir.c │ │ │ │ ├── readdir.c │ │ │ │ ├── readdir_r.c │ │ │ │ ├── rewinddir.c │ │ │ │ ├── scandir.c │ │ │ │ ├── seekdir.c │ │ │ │ ├── telldir.c │ │ │ │ └── versionsort.c │ │ │ ├── env │ │ │ │ ├── __environ.c │ │ │ │ ├── __init_tls.c │ │ │ │ ├── __libc_start_main.c │ │ │ │ ├── __reset_tls.c │ │ │ │ ├── __stack_chk_fail.c │ │ │ │ ├── clearenv.c │ │ │ │ ├── getenv.c │ │ │ │ ├── putenv.c │ │ │ │ ├── secure_getenv.c │ │ │ │ ├── setenv.c │ │ │ │ └── unsetenv.c │ │ │ ├── errno │ │ │ │ ├── __errno_location.c │ │ │ │ ├── __strerror.h │ │ │ │ └── strerror.c │ │ │ ├── exit │ │ │ │ ├── _Exit.c │ │ │ │ ├── abort.c │ │ │ │ ├── abort_lock.c │ │ │ │ ├── assert.c │ │ │ │ ├── at_quick_exit.c │ │ │ │ ├── atexit.c │ │ │ │ ├── exit.c │ │ │ │ └── quick_exit.c │ │ │ ├── fcntl │ │ │ │ ├── creat.c │ │ │ │ ├── fcntl.c │ │ │ │ ├── open.c │ │ │ │ ├── openat.c │ │ │ │ ├── posix_fadvise.c │ │ │ │ └── posix_fallocate.c │ │ │ ├── fenv │ │ │ │ ├── __flt_rounds.c │ │ │ │ ├── fegetexceptflag.c │ │ │ │ ├── feholdexcept.c │ │ │ │ ├── fenv.c │ │ │ │ ├── fesetexceptflag.c │ │ │ │ ├── fesetround.c │ │ │ │ └── feupdateenv.c │ │ │ ├── include │ │ │ │ ├── arpa │ │ │ │ │ └── inet.h │ │ │ │ ├── crypt.h │ │ │ │ ├── errno.h │ │ │ │ ├── features.h │ │ │ │ ├── langinfo.h │ │ │ │ ├── pthread.h │ │ │ │ ├── resolv.h │ │ │ │ ├── signal.h │ │ │ │ ├── stdio.h │ │ │ │ ├── stdlib.h │ │ │ │ ├── string.h │ │ │ │ ├── sys │ │ │ │ │ ├── membarrier.h │ │ │ │ │ ├── mman.h │ │ │ │ │ ├── stat.h │ │ │ │ │ ├── sysinfo.h │ │ │ │ │ └── time.h │ │ │ │ ├── time.h │ │ │ │ ├── unistd.h │ │ │ │ └── wchar.h │ │ │ ├── internal │ │ │ │ ├── aio_impl.h │ │ │ │ ├── atomic.h │ │ │ │ ├── complex_impl.h │ │ │ │ ├── defsysinfo.c │ │ │ │ ├── dynlink.h │ │ │ │ ├── emulate_wait4.c │ │ │ │ ├── fdpic_crt.h │ │ │ │ ├── floatscan.c │ │ │ │ ├── floatscan.h │ │ │ │ ├── fork_impl.h │ │ │ │ ├── futex.h │ │ │ │ ├── intscan.c │ │ │ │ ├── intscan.h │ │ │ │ ├── ksigaction.h │ │ │ │ ├── libc.c │ │ │ │ ├── libc.h │ │ │ │ ├── libm.h │ │ │ │ ├── locale_impl.h │ │ │ │ ├── lock.h │ │ │ │ ├── procfdname.c │ │ │ │ ├── progname.c │ │ │ │ ├── proxying_notification_state.h │ │ │ │ ├── pthread_impl.h │ │ │ │ ├── shgetc.c │ │ │ │ ├── shgetc.h │ │ │ │ ├── stdio_impl.h │ │ │ │ ├── syscall.h │ │ │ │ ├── syscall_ret.c │ │ │ │ ├── vdso.c │ │ │ │ ├── version.c │ │ │ │ └── version.h │ │ │ ├── ipc │ │ │ │ ├── ftok.c │ │ │ │ ├── ipc.h │ │ │ │ ├── msgctl.c │ │ │ │ ├── msgget.c │ │ │ │ ├── msgrcv.c │ │ │ │ ├── msgsnd.c │ │ │ │ ├── semctl.c │ │ │ │ ├── semget.c │ │ │ │ ├── semop.c │ │ │ │ ├── semtimedop.c │ │ │ │ ├── shmat.c │ │ │ │ ├── shmctl.c │ │ │ │ ├── shmdt.c │ │ │ │ └── shmget.c │ │ │ ├── ldso │ │ │ │ ├── __dlsym.c │ │ │ │ ├── dl_iterate_phdr.c │ │ │ │ ├── dladdr.c │ │ │ │ ├── dlclose.c │ │ │ │ ├── dlerror.c │ │ │ │ ├── dlinfo.c │ │ │ │ ├── dlopen.c │ │ │ │ ├── dlsym.c │ │ │ │ └── tlsdesc.c │ │ │ ├── legacy │ │ │ │ ├── cuserid.c │ │ │ │ ├── daemon.c │ │ │ │ ├── err.c │ │ │ │ ├── euidaccess.c │ │ │ │ ├── ftw.c │ │ │ │ ├── futimes.c │ │ │ │ ├── getdtablesize.c │ │ │ │ ├── getloadavg.c │ │ │ │ ├── getpagesize.c │ │ │ │ ├── getpass.c │ │ │ │ ├── getusershell.c │ │ │ │ ├── isastream.c │ │ │ │ ├── lutimes.c │ │ │ │ ├── ulimit.c │ │ │ │ ├── utmpx.c │ │ │ │ └── valloc.c │ │ │ ├── linux │ │ │ │ ├── adjtime.c │ │ │ │ ├── adjtimex.c │ │ │ │ ├── arch_prctl.c │ │ │ │ ├── brk.c │ │ │ │ ├── cache.c │ │ │ │ ├── cap.c │ │ │ │ ├── chroot.c │ │ │ │ ├── clock_adjtime.c │ │ │ │ ├── clone.c │ │ │ │ ├── copy_file_range.c │ │ │ │ ├── epoll.c │ │ │ │ ├── eventfd.c │ │ │ │ ├── fallocate.c │ │ │ │ ├── fanotify.c │ │ │ │ ├── flock.c │ │ │ │ ├── getdents.c │ │ │ │ ├── getrandom.c │ │ │ │ ├── gettid.c │ │ │ │ ├── inotify.c │ │ │ │ ├── ioperm.c │ │ │ │ ├── iopl.c │ │ │ │ ├── klogctl.c │ │ │ │ ├── membarrier.c │ │ │ │ ├── memfd_create.c │ │ │ │ ├── mlock2.c │ │ │ │ ├── module.c │ │ │ │ ├── mount.c │ │ │ │ ├── name_to_handle_at.c │ │ │ │ ├── open_by_handle_at.c │ │ │ │ ├── personality.c │ │ │ │ ├── pivot_root.c │ │ │ │ ├── prctl.c │ │ │ │ ├── preadv2.c │ │ │ │ ├── prlimit.c │ │ │ │ ├── process_vm.c │ │ │ │ ├── ptrace.c │ │ │ │ ├── pwritev2.c │ │ │ │ ├── quotactl.c │ │ │ │ ├── readahead.c │ │ │ │ ├── reboot.c │ │ │ │ ├── remap_file_pages.c │ │ │ │ ├── sbrk.c │ │ │ │ ├── sendfile.c │ │ │ │ ├── setfsgid.c │ │ │ │ ├── setfsuid.c │ │ │ │ ├── setgroups.c │ │ │ │ ├── sethostname.c │ │ │ │ ├── setns.c │ │ │ │ ├── settimeofday.c │ │ │ │ ├── signalfd.c │ │ │ │ ├── splice.c │ │ │ │ ├── statx.c │ │ │ │ ├── stime.c │ │ │ │ ├── swap.c │ │ │ │ ├── sync_file_range.c │ │ │ │ ├── syncfs.c │ │ │ │ ├── sysinfo.c │ │ │ │ ├── tee.c │ │ │ │ ├── timerfd.c │ │ │ │ ├── unshare.c │ │ │ │ ├── utimes.c │ │ │ │ ├── vhangup.c │ │ │ │ ├── vmsplice.c │ │ │ │ ├── wait3.c │ │ │ │ ├── wait4.c │ │ │ │ └── xattr.c │ │ │ ├── locale │ │ │ │ ├── __lctrans.c │ │ │ │ ├── __mo_lookup.c │ │ │ │ ├── big5.h │ │ │ │ ├── bind_textdomain_codeset.c │ │ │ │ ├── c_locale.c │ │ │ │ ├── catclose.c │ │ │ │ ├── catgets.c │ │ │ │ ├── catopen.c │ │ │ │ ├── codepages.h │ │ │ │ ├── dcngettext.c │ │ │ │ ├── duplocale.c │ │ │ │ ├── freelocale.c │ │ │ │ ├── gb18030.h │ │ │ │ ├── hkscs.h │ │ │ │ ├── iconv.c │ │ │ │ ├── iconv_close.c │ │ │ │ ├── jis0208.h │ │ │ │ ├── ksc.h │ │ │ │ ├── langinfo.c │ │ │ │ ├── legacychars.h │ │ │ │ ├── locale_map.c │ │ │ │ ├── localeconv.c │ │ │ │ ├── newlocale.c │ │ │ │ ├── pleval.c │ │ │ │ ├── pleval.h │ │ │ │ ├── revjis.h │ │ │ │ ├── setlocale.c │ │ │ │ ├── strcoll.c │ │ │ │ ├── strfmon.c │ │ │ │ ├── strtod_l.c │ │ │ │ ├── strxfrm.c │ │ │ │ ├── textdomain.c │ │ │ │ ├── uselocale.c │ │ │ │ ├── wcscoll.c │ │ │ │ └── wcsxfrm.c │ │ │ ├── malloc │ │ │ │ └── reallocarray.c │ │ │ ├── math │ │ │ │ ├── __cos.c │ │ │ │ ├── __cosdf.c │ │ │ │ ├── __cosl.c │ │ │ │ ├── __expo2.c │ │ │ │ ├── __expo2f.c │ │ │ │ ├── __fpclassify.c │ │ │ │ ├── __fpclassifyf.c │ │ │ │ ├── __fpclassifyl.c │ │ │ │ ├── __invtrigl.c │ │ │ │ ├── __invtrigl.h │ │ │ │ ├── __math_divzero.c │ │ │ │ ├── __math_divzerof.c │ │ │ │ ├── __math_invalid.c │ │ │ │ ├── __math_invalidf.c │ │ │ │ ├── __math_invalidl.c │ │ │ │ ├── __math_oflow.c │ │ │ │ ├── __math_oflowf.c │ │ │ │ ├── __math_uflow.c │ │ │ │ ├── __math_uflowf.c │ │ │ │ ├── __math_xflow.c │ │ │ │ ├── __math_xflowf.c │ │ │ │ ├── __polevll.c │ │ │ │ ├── __rem_pio2.c │ │ │ │ ├── __rem_pio2_large.c │ │ │ │ ├── __rem_pio2f.c │ │ │ │ ├── __rem_pio2l.c │ │ │ │ ├── __signbit.c │ │ │ │ ├── __signbitf.c │ │ │ │ ├── __signbitl.c │ │ │ │ ├── __sin.c │ │ │ │ ├── __sindf.c │ │ │ │ ├── __sinl.c │ │ │ │ ├── __tan.c │ │ │ │ ├── __tandf.c │ │ │ │ ├── __tanl.c │ │ │ │ ├── acos.c │ │ │ │ ├── acosf.c │ │ │ │ ├── acosh.c │ │ │ │ ├── acoshf.c │ │ │ │ ├── acoshl.c │ │ │ │ ├── acosl.c │ │ │ │ ├── asin.c │ │ │ │ ├── asinf.c │ │ │ │ ├── asinh.c │ │ │ │ ├── asinhf.c │ │ │ │ ├── asinhl.c │ │ │ │ ├── asinl.c │ │ │ │ ├── atan.c │ │ │ │ ├── atan2.c │ │ │ │ ├── atan2f.c │ │ │ │ ├── atan2l.c │ │ │ │ ├── atanf.c │ │ │ │ ├── atanh.c │ │ │ │ ├── atanhf.c │ │ │ │ ├── atanhl.c │ │ │ │ ├── atanl.c │ │ │ │ ├── cbrt.c │ │ │ │ ├── cbrtf.c │ │ │ │ ├── cbrtl.c │ │ │ │ ├── ceil.c │ │ │ │ ├── ceilf.c │ │ │ │ ├── ceill.c │ │ │ │ ├── copysign.c │ │ │ │ ├── copysignf.c │ │ │ │ ├── copysignl.c │ │ │ │ ├── cos.c │ │ │ │ ├── cosf.c │ │ │ │ ├── cosh.c │ │ │ │ ├── coshf.c │ │ │ │ ├── coshl.c │ │ │ │ ├── cosl.c │ │ │ │ ├── erf.c │ │ │ │ ├── erff.c │ │ │ │ ├── erfl.c │ │ │ │ ├── exp.c │ │ │ │ ├── exp10.c │ │ │ │ ├── exp10f.c │ │ │ │ ├── exp10l.c │ │ │ │ ├── exp2.c │ │ │ │ ├── exp2f.c │ │ │ │ ├── exp2f_data.c │ │ │ │ ├── exp2f_data.h │ │ │ │ ├── exp2l.c │ │ │ │ ├── exp_data.c │ │ │ │ ├── exp_data.h │ │ │ │ ├── expf.c │ │ │ │ ├── expl.c │ │ │ │ ├── expm1.c │ │ │ │ ├── expm1f.c │ │ │ │ ├── expm1l.c │ │ │ │ ├── fabs.c │ │ │ │ ├── fabsf.c │ │ │ │ ├── fabsl.c │ │ │ │ ├── fdim.c │ │ │ │ ├── fdimf.c │ │ │ │ ├── fdiml.c │ │ │ │ ├── finite.c │ │ │ │ ├── finitef.c │ │ │ │ ├── floor.c │ │ │ │ ├── floorf.c │ │ │ │ ├── floorl.c │ │ │ │ ├── fma.c │ │ │ │ ├── fmaf.c │ │ │ │ ├── fmal.c │ │ │ │ ├── fmax.c │ │ │ │ ├── fmaxf.c │ │ │ │ ├── fmaxl.c │ │ │ │ ├── fmin.c │ │ │ │ ├── fminf.c │ │ │ │ ├── fminl.c │ │ │ │ ├── fmod.c │ │ │ │ ├── fmodf.c │ │ │ │ ├── fmodl.c │ │ │ │ ├── frexp.c │ │ │ │ ├── frexpf.c │ │ │ │ ├── frexpl.c │ │ │ │ ├── hypot.c │ │ │ │ ├── hypotf.c │ │ │ │ ├── hypotl.c │ │ │ │ ├── ilogb.c │ │ │ │ ├── ilogbf.c │ │ │ │ ├── ilogbl.c │ │ │ │ ├── j0.c │ │ │ │ ├── j0f.c │ │ │ │ ├── j1.c │ │ │ │ ├── j1f.c │ │ │ │ ├── jn.c │ │ │ │ ├── jnf.c │ │ │ │ ├── ldexp.c │ │ │ │ ├── ldexpf.c │ │ │ │ ├── ldexpl.c │ │ │ │ ├── lgamma.c │ │ │ │ ├── lgamma_r.c │ │ │ │ ├── lgammaf.c │ │ │ │ ├── lgammaf_r.c │ │ │ │ ├── lgammal.c │ │ │ │ ├── llrint.c │ │ │ │ ├── llrintf.c │ │ │ │ ├── llrintl.c │ │ │ │ ├── llround.c │ │ │ │ ├── llroundf.c │ │ │ │ ├── llroundl.c │ │ │ │ ├── log.c │ │ │ │ ├── log10.c │ │ │ │ ├── log10f.c │ │ │ │ ├── log10l.c │ │ │ │ ├── log1p.c │ │ │ │ ├── log1pf.c │ │ │ │ ├── log1pl.c │ │ │ │ ├── log2.c │ │ │ │ ├── log2_data.c │ │ │ │ ├── log2_data.h │ │ │ │ ├── log2_small.c │ │ │ │ ├── log2f.c │ │ │ │ ├── log2f_data.c │ │ │ │ ├── log2f_data.h │ │ │ │ ├── log2l.c │ │ │ │ ├── log_data.c │ │ │ │ ├── log_data.h │ │ │ │ ├── log_small.c │ │ │ │ ├── logb.c │ │ │ │ ├── logbf.c │ │ │ │ ├── logbl.c │ │ │ │ ├── logf.c │ │ │ │ ├── logf_data.c │ │ │ │ ├── logf_data.h │ │ │ │ ├── logl.c │ │ │ │ ├── lrint.c │ │ │ │ ├── lrintf.c │ │ │ │ ├── lrintl.c │ │ │ │ ├── lround.c │ │ │ │ ├── lroundf.c │ │ │ │ ├── lroundl.c │ │ │ │ ├── modf.c │ │ │ │ ├── modff.c │ │ │ │ ├── modfl.c │ │ │ │ ├── nan.c │ │ │ │ ├── nanf.c │ │ │ │ ├── nanl.c │ │ │ │ ├── nearbyint.c │ │ │ │ ├── nearbyintf.c │ │ │ │ ├── nearbyintl.c │ │ │ │ ├── nextafter.c │ │ │ │ ├── nextafterf.c │ │ │ │ ├── nextafterl.c │ │ │ │ ├── nexttoward.c │ │ │ │ ├── nexttowardf.c │ │ │ │ ├── nexttowardl.c │ │ │ │ ├── pow.c │ │ │ │ ├── pow_data.c │ │ │ │ ├── pow_data.h │ │ │ │ ├── pow_small.c │ │ │ │ ├── powf.c │ │ │ │ ├── powf_data.c │ │ │ │ ├── powf_data.h │ │ │ │ ├── powl.c │ │ │ │ ├── remainder.c │ │ │ │ ├── remainderf.c │ │ │ │ ├── remainderl.c │ │ │ │ ├── remquo.c │ │ │ │ ├── remquof.c │ │ │ │ ├── remquol.c │ │ │ │ ├── rint.c │ │ │ │ ├── rintf.c │ │ │ │ ├── rintl.c │ │ │ │ ├── round.c │ │ │ │ ├── roundf.c │ │ │ │ ├── roundl.c │ │ │ │ ├── scalb.c │ │ │ │ ├── scalbf.c │ │ │ │ ├── scalbln.c │ │ │ │ ├── scalblnf.c │ │ │ │ ├── scalblnl.c │ │ │ │ ├── scalbn.c │ │ │ │ ├── scalbnf.c │ │ │ │ ├── scalbnl.c │ │ │ │ ├── signgam.c │ │ │ │ ├── significand.c │ │ │ │ ├── significandf.c │ │ │ │ ├── sin.c │ │ │ │ ├── sincos.c │ │ │ │ ├── sincosf.c │ │ │ │ ├── sincosl.c │ │ │ │ ├── sinf.c │ │ │ │ ├── sinh.c │ │ │ │ ├── sinhf.c │ │ │ │ ├── sinhl.c │ │ │ │ ├── sinl.c │ │ │ │ ├── sqrt.c │ │ │ │ ├── sqrt_data.c │ │ │ │ ├── sqrt_data.h │ │ │ │ ├── sqrtf.c │ │ │ │ ├── sqrtl.c │ │ │ │ ├── tan.c │ │ │ │ ├── tanf.c │ │ │ │ ├── tanh.c │ │ │ │ ├── tanhf.c │ │ │ │ ├── tanhl.c │ │ │ │ ├── tanl.c │ │ │ │ ├── tgamma.c │ │ │ │ ├── tgammaf.c │ │ │ │ ├── tgammal.c │ │ │ │ ├── trunc.c │ │ │ │ ├── truncf.c │ │ │ │ └── truncl.c │ │ │ ├── misc │ │ │ │ ├── a64l.c │ │ │ │ ├── basename.c │ │ │ │ ├── dirname.c │ │ │ │ ├── ffs.c │ │ │ │ ├── ffsl.c │ │ │ │ ├── ffsll.c │ │ │ │ ├── fmtmsg.c │ │ │ │ ├── forkpty.c │ │ │ │ ├── get_current_dir_name.c │ │ │ │ ├── getauxval.c │ │ │ │ ├── getdomainname.c │ │ │ │ ├── getentropy.c │ │ │ │ ├── gethostid.c │ │ │ │ ├── getopt.c │ │ │ │ ├── getopt_long.c │ │ │ │ ├── getpriority.c │ │ │ │ ├── getresgid.c │ │ │ │ ├── getresuid.c │ │ │ │ ├── getrlimit.c │ │ │ │ ├── getrusage.c │ │ │ │ ├── getsubopt.c │ │ │ │ ├── initgroups.c │ │ │ │ ├── ioctl.c │ │ │ │ ├── issetugid.c │ │ │ │ ├── lockf.c │ │ │ │ ├── login_tty.c │ │ │ │ ├── mntent.c │ │ │ │ ├── nftw.c │ │ │ │ ├── openpty.c │ │ │ │ ├── ptsname.c │ │ │ │ ├── pty.c │ │ │ │ ├── realpath.c │ │ │ │ ├── setdomainname.c │ │ │ │ ├── setpriority.c │ │ │ │ ├── setrlimit.c │ │ │ │ ├── syscall.c │ │ │ │ ├── syslog.c │ │ │ │ ├── uname.c │ │ │ │ └── wordexp.c │ │ │ ├── mman │ │ │ │ ├── madvise.c │ │ │ │ ├── mincore.c │ │ │ │ ├── mlock.c │ │ │ │ ├── mlockall.c │ │ │ │ ├── mmap.c │ │ │ │ ├── mprotect.c │ │ │ │ ├── mremap.c │ │ │ │ ├── msync.c │ │ │ │ ├── munlock.c │ │ │ │ ├── munlockall.c │ │ │ │ ├── munmap.c │ │ │ │ ├── posix_madvise.c │ │ │ │ └── shm_open.c │ │ │ ├── mq │ │ │ │ ├── mq_close.c │ │ │ │ ├── mq_getattr.c │ │ │ │ ├── mq_notify.c │ │ │ │ ├── mq_open.c │ │ │ │ ├── mq_receive.c │ │ │ │ ├── mq_send.c │ │ │ │ ├── mq_setattr.c │ │ │ │ ├── mq_timedreceive.c │ │ │ │ ├── mq_timedsend.c │ │ │ │ └── mq_unlink.c │ │ │ ├── multibyte │ │ │ │ ├── btowc.c │ │ │ │ ├── c16rtomb.c │ │ │ │ ├── c32rtomb.c │ │ │ │ ├── internal.c │ │ │ │ ├── internal.h │ │ │ │ ├── mblen.c │ │ │ │ ├── mbrlen.c │ │ │ │ ├── mbrtoc16.c │ │ │ │ ├── mbrtoc32.c │ │ │ │ ├── mbrtowc.c │ │ │ │ ├── mbsinit.c │ │ │ │ ├── mbsnrtowcs.c │ │ │ │ ├── mbsrtowcs.c │ │ │ │ ├── mbstowcs.c │ │ │ │ ├── mbtowc.c │ │ │ │ ├── wcrtomb.c │ │ │ │ ├── wcsnrtombs.c │ │ │ │ ├── wcsrtombs.c │ │ │ │ ├── wcstombs.c │ │ │ │ ├── wctob.c │ │ │ │ └── wctomb.c │ │ │ ├── network │ │ │ │ ├── accept.c │ │ │ │ ├── accept4.c │ │ │ │ ├── bind.c │ │ │ │ ├── connect.c │ │ │ │ ├── dn_comp.c │ │ │ │ ├── dn_expand.c │ │ │ │ ├── dn_skipname.c │ │ │ │ ├── dns_parse.c │ │ │ │ ├── ent.c │ │ │ │ ├── ether.c │ │ │ │ ├── freeaddrinfo.c │ │ │ │ ├── gai_strerror.c │ │ │ │ ├── getaddrinfo.c │ │ │ │ ├── gethostbyaddr.c │ │ │ │ ├── gethostbyaddr_r.c │ │ │ │ ├── gethostbyname.c │ │ │ │ ├── gethostbyname2.c │ │ │ │ ├── gethostbyname2_r.c │ │ │ │ ├── gethostbyname_r.c │ │ │ │ ├── getifaddrs.c │ │ │ │ ├── getnameinfo.c │ │ │ │ ├── getpeername.c │ │ │ │ ├── getservbyname.c │ │ │ │ ├── getservbyname_r.c │ │ │ │ ├── getservbyport.c │ │ │ │ ├── getservbyport_r.c │ │ │ │ ├── getsockname.c │ │ │ │ ├── getsockopt.c │ │ │ │ ├── h_errno.c │ │ │ │ ├── herror.c │ │ │ │ ├── hstrerror.c │ │ │ │ ├── htonl.c │ │ │ │ ├── htons.c │ │ │ │ ├── if_freenameindex.c │ │ │ │ ├── if_indextoname.c │ │ │ │ ├── if_nameindex.c │ │ │ │ ├── if_nametoindex.c │ │ │ │ ├── in6addr_any.c │ │ │ │ ├── in6addr_loopback.c │ │ │ │ ├── inet_addr.c │ │ │ │ ├── inet_aton.c │ │ │ │ ├── inet_legacy.c │ │ │ │ ├── inet_ntoa.c │ │ │ │ ├── inet_ntop.c │ │ │ │ ├── inet_pton.c │ │ │ │ ├── listen.c │ │ │ │ ├── lookup.h │ │ │ │ ├── lookup_ipliteral.c │ │ │ │ ├── lookup_name.c │ │ │ │ ├── lookup_serv.c │ │ │ │ ├── netlink.c │ │ │ │ ├── netlink.h │ │ │ │ ├── netname.c │ │ │ │ ├── ns_parse.c │ │ │ │ ├── ntohl.c │ │ │ │ ├── ntohs.c │ │ │ │ ├── proto.c │ │ │ │ ├── recv.c │ │ │ │ ├── recvfrom.c │ │ │ │ ├── recvmmsg.c │ │ │ │ ├── recvmsg.c │ │ │ │ ├── res_init.c │ │ │ │ ├── res_mkquery.c │ │ │ │ ├── res_msend.c │ │ │ │ ├── res_query.c │ │ │ │ ├── res_querydomain.c │ │ │ │ ├── res_send.c │ │ │ │ ├── res_state.c │ │ │ │ ├── resolvconf.c │ │ │ │ ├── send.c │ │ │ │ ├── sendmmsg.c │ │ │ │ ├── sendmsg.c │ │ │ │ ├── sendto.c │ │ │ │ ├── serv.c │ │ │ │ ├── setsockopt.c │ │ │ │ ├── shutdown.c │ │ │ │ ├── sockatmark.c │ │ │ │ ├── socket.c │ │ │ │ └── socketpair.c │ │ │ ├── passwd │ │ │ │ ├── fgetgrent.c │ │ │ │ ├── fgetpwent.c │ │ │ │ ├── fgetspent.c │ │ │ │ ├── getgr_a.c │ │ │ │ ├── getgr_r.c │ │ │ │ ├── getgrent.c │ │ │ │ ├── getgrent_a.c │ │ │ │ ├── getgrouplist.c │ │ │ │ ├── getpw_a.c │ │ │ │ ├── getpw_r.c │ │ │ │ ├── getpwent.c │ │ │ │ ├── getpwent_a.c │ │ │ │ ├── getspent.c │ │ │ │ ├── getspnam.c │ │ │ │ ├── getspnam_r.c │ │ │ │ ├── lckpwdf.c │ │ │ │ ├── nscd.h │ │ │ │ ├── nscd_query.c │ │ │ │ ├── putgrent.c │ │ │ │ ├── putpwent.c │ │ │ │ ├── putspent.c │ │ │ │ └── pwf.h │ │ │ ├── prng │ │ │ │ ├── __rand48_step.c │ │ │ │ ├── __seed48.c │ │ │ │ ├── drand48.c │ │ │ │ ├── lcong48.c │ │ │ │ ├── lrand48.c │ │ │ │ ├── mrand48.c │ │ │ │ ├── rand.c │ │ │ │ ├── rand48.h │ │ │ │ ├── rand_r.c │ │ │ │ ├── random.c │ │ │ │ ├── seed48.c │ │ │ │ └── srand48.c │ │ │ ├── process │ │ │ │ ├── _Fork.c │ │ │ │ ├── execl.c │ │ │ │ ├── execle.c │ │ │ │ ├── execlp.c │ │ │ │ ├── execv.c │ │ │ │ ├── execve.c │ │ │ │ ├── execvp.c │ │ │ │ ├── fdop.h │ │ │ │ ├── fexecve.c │ │ │ │ ├── fork.c │ │ │ │ ├── posix_spawn.c │ │ │ │ ├── posix_spawn_file_actions_addchdir.c │ │ │ │ ├── posix_spawn_file_actions_addclose.c │ │ │ │ ├── posix_spawn_file_actions_adddup2.c │ │ │ │ ├── posix_spawn_file_actions_addfchdir.c │ │ │ │ ├── posix_spawn_file_actions_addopen.c │ │ │ │ ├── posix_spawn_file_actions_destroy.c │ │ │ │ ├── posix_spawn_file_actions_init.c │ │ │ │ ├── posix_spawnattr_destroy.c │ │ │ │ ├── posix_spawnattr_getflags.c │ │ │ │ ├── posix_spawnattr_getpgroup.c │ │ │ │ ├── posix_spawnattr_getsigdefault.c │ │ │ │ ├── posix_spawnattr_getsigmask.c │ │ │ │ ├── posix_spawnattr_init.c │ │ │ │ ├── posix_spawnattr_sched.c │ │ │ │ ├── posix_spawnattr_setflags.c │ │ │ │ ├── posix_spawnattr_setpgroup.c │ │ │ │ ├── posix_spawnattr_setsigdefault.c │ │ │ │ ├── posix_spawnattr_setsigmask.c │ │ │ │ ├── posix_spawnp.c │ │ │ │ ├── system.c │ │ │ │ ├── vfork.c │ │ │ │ ├── wait.c │ │ │ │ ├── waitid.c │ │ │ │ └── waitpid.c │ │ │ ├── regex │ │ │ │ ├── fnmatch.c │ │ │ │ ├── glob.c │ │ │ │ ├── regcomp.c │ │ │ │ ├── regerror.c │ │ │ │ ├── regexec.c │ │ │ │ ├── tre-mem.c │ │ │ │ └── tre.h │ │ │ ├── sched │ │ │ │ ├── affinity.c │ │ │ │ ├── sched_cpucount.c │ │ │ │ ├── sched_get_priority_max.c │ │ │ │ ├── sched_getcpu.c │ │ │ │ ├── sched_getparam.c │ │ │ │ ├── sched_getscheduler.c │ │ │ │ ├── sched_rr_get_interval.c │ │ │ │ ├── sched_setparam.c │ │ │ │ ├── sched_setscheduler.c │ │ │ │ └── sched_yield.c │ │ │ ├── search │ │ │ │ ├── hsearch.c │ │ │ │ ├── insque.c │ │ │ │ ├── lsearch.c │ │ │ │ ├── tdelete.c │ │ │ │ ├── tdestroy.c │ │ │ │ ├── tfind.c │ │ │ │ ├── tsearch.c │ │ │ │ ├── tsearch.h │ │ │ │ └── twalk.c │ │ │ ├── select │ │ │ │ ├── poll.c │ │ │ │ ├── ppoll.c │ │ │ │ ├── pselect.c │ │ │ │ └── select.c │ │ │ ├── setjmp │ │ │ │ ├── longjmp.c │ │ │ │ └── setjmp.c │ │ │ ├── signal │ │ │ │ ├── block.c │ │ │ │ ├── getitimer.c │ │ │ │ ├── kill.c │ │ │ │ ├── killpg.c │ │ │ │ ├── psiginfo.c │ │ │ │ ├── psignal.c │ │ │ │ ├── raise.c │ │ │ │ ├── restore.c │ │ │ │ ├── setitimer.c │ │ │ │ ├── sigaction.c │ │ │ │ ├── sigaddset.c │ │ │ │ ├── sigaltstack.c │ │ │ │ ├── sigandset.c │ │ │ │ ├── sigdelset.c │ │ │ │ ├── sigemptyset.c │ │ │ │ ├── sigfillset.c │ │ │ │ ├── sighold.c │ │ │ │ ├── sigignore.c │ │ │ │ ├── siginterrupt.c │ │ │ │ ├── sigisemptyset.c │ │ │ │ ├── sigismember.c │ │ │ │ ├── siglongjmp.c │ │ │ │ ├── signal.c │ │ │ │ ├── sigorset.c │ │ │ │ ├── sigpause.c │ │ │ │ ├── sigpending.c │ │ │ │ ├── sigprocmask.c │ │ │ │ ├── sigqueue.c │ │ │ │ ├── sigrelse.c │ │ │ │ ├── sigrtmax.c │ │ │ │ ├── sigrtmin.c │ │ │ │ ├── sigset.c │ │ │ │ ├── sigsetjmp.c │ │ │ │ ├── sigsetjmp_tail.c │ │ │ │ ├── sigsuspend.c │ │ │ │ ├── sigtimedwait.c │ │ │ │ ├── sigwait.c │ │ │ │ └── sigwaitinfo.c │ │ │ ├── stat │ │ │ │ ├── __xstat.c │ │ │ │ ├── chmod.c │ │ │ │ ├── fchmod.c │ │ │ │ ├── fchmodat.c │ │ │ │ ├── fstat.c │ │ │ │ ├── fstatat.c │ │ │ │ ├── futimens.c │ │ │ │ ├── futimesat.c │ │ │ │ ├── lchmod.c │ │ │ │ ├── lstat.c │ │ │ │ ├── mkdir.c │ │ │ │ ├── mkdirat.c │ │ │ │ ├── mkfifo.c │ │ │ │ ├── mkfifoat.c │ │ │ │ ├── mknod.c │ │ │ │ ├── mknodat.c │ │ │ │ ├── stat.c │ │ │ │ ├── statvfs.c │ │ │ │ ├── umask.c │ │ │ │ └── utimensat.c │ │ │ ├── stdio │ │ │ │ ├── __fclose_ca.c │ │ │ │ ├── __fdopen.c │ │ │ │ ├── __fmodeflags.c │ │ │ │ ├── __fopen_rb_ca.c │ │ │ │ ├── __lockfile.c │ │ │ │ ├── __overflow.c │ │ │ │ ├── __stdio_close.c │ │ │ │ ├── __stdio_exit.c │ │ │ │ ├── __stdio_read.c │ │ │ │ ├── __stdio_seek.c │ │ │ │ ├── __stdio_write.c │ │ │ │ ├── __stdout_write.c │ │ │ │ ├── __toread.c │ │ │ │ ├── __towrite.c │ │ │ │ ├── __uflow.c │ │ │ │ ├── asprintf.c │ │ │ │ ├── clearerr.c │ │ │ │ ├── dprintf.c │ │ │ │ ├── ext.c │ │ │ │ ├── ext2.c │ │ │ │ ├── fclose.c │ │ │ │ ├── feof.c │ │ │ │ ├── ferror.c │ │ │ │ ├── fflush.c │ │ │ │ ├── fgetc.c │ │ │ │ ├── fgetln.c │ │ │ │ ├── fgetpos.c │ │ │ │ ├── fgets.c │ │ │ │ ├── fgetwc.c │ │ │ │ ├── fgetws.c │ │ │ │ ├── fileno.c │ │ │ │ ├── flockfile.c │ │ │ │ ├── fmemopen.c │ │ │ │ ├── fopen.c │ │ │ │ ├── fopencookie.c │ │ │ │ ├── fprintf.c │ │ │ │ ├── fputc.c │ │ │ │ ├── fputs.c │ │ │ │ ├── fputwc.c │ │ │ │ ├── fputws.c │ │ │ │ ├── fread.c │ │ │ │ ├── freopen.c │ │ │ │ ├── fscanf.c │ │ │ │ ├── fseek.c │ │ │ │ ├── fsetpos.c │ │ │ │ ├── ftell.c │ │ │ │ ├── ftrylockfile.c │ │ │ │ ├── funlockfile.c │ │ │ │ ├── fwide.c │ │ │ │ ├── fwprintf.c │ │ │ │ ├── fwrite.c │ │ │ │ ├── fwscanf.c │ │ │ │ ├── getc.c │ │ │ │ ├── getc.h │ │ │ │ ├── getc_unlocked.c │ │ │ │ ├── getchar.c │ │ │ │ ├── getchar_unlocked.c │ │ │ │ ├── getdelim.c │ │ │ │ ├── getline.c │ │ │ │ ├── gets.c │ │ │ │ ├── getw.c │ │ │ │ ├── getwc.c │ │ │ │ ├── getwchar.c │ │ │ │ ├── ofl.c │ │ │ │ ├── ofl_add.c │ │ │ │ ├── open_memstream.c │ │ │ │ ├── open_wmemstream.c │ │ │ │ ├── pclose.c │ │ │ │ ├── perror.c │ │ │ │ ├── popen.c │ │ │ │ ├── printf.c │ │ │ │ ├── putc.c │ │ │ │ ├── putc.h │ │ │ │ ├── putc_unlocked.c │ │ │ │ ├── putchar.c │ │ │ │ ├── putchar_unlocked.c │ │ │ │ ├── puts.c │ │ │ │ ├── putw.c │ │ │ │ ├── putwc.c │ │ │ │ ├── putwchar.c │ │ │ │ ├── remove.c │ │ │ │ ├── rename.c │ │ │ │ ├── rewind.c │ │ │ │ ├── scanf.c │ │ │ │ ├── setbuf.c │ │ │ │ ├── setbuffer.c │ │ │ │ ├── setlinebuf.c │ │ │ │ ├── setvbuf.c │ │ │ │ ├── snprintf.c │ │ │ │ ├── sprintf.c │ │ │ │ ├── sscanf.c │ │ │ │ ├── stderr.c │ │ │ │ ├── stdin.c │ │ │ │ ├── stdout.c │ │ │ │ ├── swprintf.c │ │ │ │ ├── swscanf.c │ │ │ │ ├── tempnam.c │ │ │ │ ├── tmpfile.c │ │ │ │ ├── tmpnam.c │ │ │ │ ├── ungetc.c │ │ │ │ ├── ungetwc.c │ │ │ │ ├── vasprintf.c │ │ │ │ ├── vdprintf.c │ │ │ │ ├── vfprintf.c │ │ │ │ ├── vfscanf.c │ │ │ │ ├── vfwprintf.c │ │ │ │ ├── vfwscanf.c │ │ │ │ ├── vprintf.c │ │ │ │ ├── vscanf.c │ │ │ │ ├── vsnprintf.c │ │ │ │ ├── vsprintf.c │ │ │ │ ├── vsscanf.c │ │ │ │ ├── vswprintf.c │ │ │ │ ├── vswscanf.c │ │ │ │ ├── vwprintf.c │ │ │ │ ├── vwscanf.c │ │ │ │ ├── wprintf.c │ │ │ │ └── wscanf.c │ │ │ ├── stdlib │ │ │ │ ├── abs.c │ │ │ │ ├── atof.c │ │ │ │ ├── atoi.c │ │ │ │ ├── atol.c │ │ │ │ ├── atoll.c │ │ │ │ ├── bsearch.c │ │ │ │ ├── div.c │ │ │ │ ├── ecvt.c │ │ │ │ ├── fcvt.c │ │ │ │ ├── gcvt.c │ │ │ │ ├── imaxabs.c │ │ │ │ ├── imaxdiv.c │ │ │ │ ├── labs.c │ │ │ │ ├── ldiv.c │ │ │ │ ├── llabs.c │ │ │ │ ├── lldiv.c │ │ │ │ ├── qsort.c │ │ │ │ ├── qsort_nr.c │ │ │ │ ├── strtod.c │ │ │ │ ├── strtol.c │ │ │ │ ├── wcstod.c │ │ │ │ └── wcstol.c │ │ │ ├── string │ │ │ │ ├── bcmp.c │ │ │ │ ├── bcopy.c │ │ │ │ ├── bzero.c │ │ │ │ ├── explicit_bzero.c │ │ │ │ ├── index.c │ │ │ │ ├── memccpy.c │ │ │ │ ├── memchr.c │ │ │ │ ├── memcmp.c │ │ │ │ ├── memcpy.c │ │ │ │ ├── memmem.c │ │ │ │ ├── memmove.c │ │ │ │ ├── mempcpy.c │ │ │ │ ├── memrchr.c │ │ │ │ ├── memset.c │ │ │ │ ├── rindex.c │ │ │ │ ├── stpcpy.c │ │ │ │ ├── stpncpy.c │ │ │ │ ├── strcasecmp.c │ │ │ │ ├── strcasestr.c │ │ │ │ ├── strcat.c │ │ │ │ ├── strchr.c │ │ │ │ ├── strchrnul.c │ │ │ │ ├── strcmp.c │ │ │ │ ├── strcpy.c │ │ │ │ ├── strcspn.c │ │ │ │ ├── strdup.c │ │ │ │ ├── strerror_r.c │ │ │ │ ├── strlcat.c │ │ │ │ ├── strlcpy.c │ │ │ │ ├── strlen.c │ │ │ │ ├── strncasecmp.c │ │ │ │ ├── strncat.c │ │ │ │ ├── strncmp.c │ │ │ │ ├── strncpy.c │ │ │ │ ├── strndup.c │ │ │ │ ├── strnlen.c │ │ │ │ ├── strpbrk.c │ │ │ │ ├── strrchr.c │ │ │ │ ├── strsep.c │ │ │ │ ├── strsignal.c │ │ │ │ ├── strspn.c │ │ │ │ ├── strstr.c │ │ │ │ ├── strtok.c │ │ │ │ ├── strtok_r.c │ │ │ │ ├── strverscmp.c │ │ │ │ ├── swab.c │ │ │ │ ├── wcpcpy.c │ │ │ │ ├── wcpncpy.c │ │ │ │ ├── wcscasecmp.c │ │ │ │ ├── wcscasecmp_l.c │ │ │ │ ├── wcscat.c │ │ │ │ ├── wcschr.c │ │ │ │ ├── wcscmp.c │ │ │ │ ├── wcscpy.c │ │ │ │ ├── wcscspn.c │ │ │ │ ├── wcsdup.c │ │ │ │ ├── wcslen.c │ │ │ │ ├── wcsncasecmp.c │ │ │ │ ├── wcsncasecmp_l.c │ │ │ │ ├── wcsncat.c │ │ │ │ ├── wcsncmp.c │ │ │ │ ├── wcsncpy.c │ │ │ │ ├── wcsnlen.c │ │ │ │ ├── wcspbrk.c │ │ │ │ ├── wcsrchr.c │ │ │ │ ├── wcsspn.c │ │ │ │ ├── wcsstr.c │ │ │ │ ├── wcstok.c │ │ │ │ ├── wcswcs.c │ │ │ │ ├── wmemchr.c │ │ │ │ ├── wmemcmp.c │ │ │ │ ├── wmemcpy.c │ │ │ │ ├── wmemmove.c │ │ │ │ └── wmemset.c │ │ │ ├── temp │ │ │ │ ├── __randname.c │ │ │ │ ├── mkdtemp.c │ │ │ │ ├── mkostemp.c │ │ │ │ ├── mkostemps.c │ │ │ │ ├── mkstemp.c │ │ │ │ ├── mkstemps.c │ │ │ │ └── mktemp.c │ │ │ ├── termios │ │ │ │ ├── cfgetospeed.c │ │ │ │ ├── cfmakeraw.c │ │ │ │ ├── cfsetospeed.c │ │ │ │ ├── tcdrain.c │ │ │ │ ├── tcflow.c │ │ │ │ ├── tcflush.c │ │ │ │ ├── tcgetattr.c │ │ │ │ ├── tcgetsid.c │ │ │ │ ├── tcgetwinsize.c │ │ │ │ ├── tcsendbreak.c │ │ │ │ ├── tcsetattr.c │ │ │ │ └── tcsetwinsize.c │ │ │ ├── thread │ │ │ │ ├── __lock.c │ │ │ │ ├── __set_thread_area.c │ │ │ │ ├── __syscall_cp.c │ │ │ │ ├── __timedwait.c │ │ │ │ ├── __tls_get_addr.c │ │ │ │ ├── __unmapself.c │ │ │ │ ├── __wait.c │ │ │ │ ├── call_once.c │ │ │ │ ├── clone.c │ │ │ │ ├── cnd_broadcast.c │ │ │ │ ├── cnd_destroy.c │ │ │ │ ├── cnd_init.c │ │ │ │ ├── cnd_signal.c │ │ │ │ ├── cnd_timedwait.c │ │ │ │ ├── cnd_wait.c │ │ │ │ ├── default_attr.c │ │ │ │ ├── lock_ptc.c │ │ │ │ ├── mtx_destroy.c │ │ │ │ ├── mtx_init.c │ │ │ │ ├── mtx_lock.c │ │ │ │ ├── mtx_timedlock.c │ │ │ │ ├── mtx_trylock.c │ │ │ │ ├── mtx_unlock.c │ │ │ │ ├── pthread_atfork.c │ │ │ │ ├── pthread_attr_destroy.c │ │ │ │ ├── pthread_attr_get.c │ │ │ │ ├── pthread_attr_init.c │ │ │ │ ├── pthread_attr_setdetachstate.c │ │ │ │ ├── pthread_attr_setguardsize.c │ │ │ │ ├── pthread_attr_setinheritsched.c │ │ │ │ ├── pthread_attr_setschedparam.c │ │ │ │ ├── pthread_attr_setschedpolicy.c │ │ │ │ ├── pthread_attr_setscope.c │ │ │ │ ├── pthread_attr_setstack.c │ │ │ │ ├── pthread_attr_setstacksize.c │ │ │ │ ├── pthread_barrier_destroy.c │ │ │ │ ├── pthread_barrier_init.c │ │ │ │ ├── pthread_barrier_wait.c │ │ │ │ ├── pthread_barrierattr_destroy.c │ │ │ │ ├── pthread_barrierattr_init.c │ │ │ │ ├── pthread_barrierattr_setpshared.c │ │ │ │ ├── pthread_cancel.c │ │ │ │ ├── pthread_cleanup_push.c │ │ │ │ ├── pthread_cond_broadcast.c │ │ │ │ ├── pthread_cond_destroy.c │ │ │ │ ├── pthread_cond_init.c │ │ │ │ ├── pthread_cond_signal.c │ │ │ │ ├── pthread_cond_timedwait.c │ │ │ │ ├── pthread_cond_wait.c │ │ │ │ ├── pthread_condattr_destroy.c │ │ │ │ ├── pthread_condattr_init.c │ │ │ │ ├── pthread_condattr_setclock.c │ │ │ │ ├── pthread_condattr_setpshared.c │ │ │ │ ├── pthread_create.c │ │ │ │ ├── pthread_detach.c │ │ │ │ ├── pthread_equal.c │ │ │ │ ├── pthread_getattr_np.c │ │ │ │ ├── pthread_getconcurrency.c │ │ │ │ ├── pthread_getcpuclockid.c │ │ │ │ ├── pthread_getname_np.c │ │ │ │ ├── pthread_getschedparam.c │ │ │ │ ├── pthread_getspecific.c │ │ │ │ ├── pthread_join.c │ │ │ │ ├── pthread_key_create.c │ │ │ │ ├── pthread_kill.c │ │ │ │ ├── pthread_mutex_consistent.c │ │ │ │ ├── pthread_mutex_destroy.c │ │ │ │ ├── pthread_mutex_getprioceiling.c │ │ │ │ ├── pthread_mutex_init.c │ │ │ │ ├── pthread_mutex_lock.c │ │ │ │ ├── pthread_mutex_setprioceiling.c │ │ │ │ ├── pthread_mutex_timedlock.c │ │ │ │ ├── pthread_mutex_trylock.c │ │ │ │ ├── pthread_mutex_unlock.c │ │ │ │ ├── pthread_mutexattr_destroy.c │ │ │ │ ├── pthread_mutexattr_init.c │ │ │ │ ├── pthread_mutexattr_setprotocol.c │ │ │ │ ├── pthread_mutexattr_setpshared.c │ │ │ │ ├── pthread_mutexattr_setrobust.c │ │ │ │ ├── pthread_mutexattr_settype.c │ │ │ │ ├── pthread_once.c │ │ │ │ ├── pthread_rwlock_destroy.c │ │ │ │ ├── pthread_rwlock_init.c │ │ │ │ ├── pthread_rwlock_rdlock.c │ │ │ │ ├── pthread_rwlock_timedrdlock.c │ │ │ │ ├── pthread_rwlock_timedwrlock.c │ │ │ │ ├── pthread_rwlock_tryrdlock.c │ │ │ │ ├── pthread_rwlock_trywrlock.c │ │ │ │ ├── pthread_rwlock_unlock.c │ │ │ │ ├── pthread_rwlock_wrlock.c │ │ │ │ ├── pthread_rwlockattr_destroy.c │ │ │ │ ├── pthread_rwlockattr_init.c │ │ │ │ ├── pthread_rwlockattr_setpshared.c │ │ │ │ ├── pthread_self.c │ │ │ │ ├── pthread_setattr_default_np.c │ │ │ │ ├── pthread_setcancelstate.c │ │ │ │ ├── pthread_setcanceltype.c │ │ │ │ ├── pthread_setconcurrency.c │ │ │ │ ├── pthread_setname_np.c │ │ │ │ ├── pthread_setschedparam.c │ │ │ │ ├── pthread_setschedprio.c │ │ │ │ ├── pthread_setspecific.c │ │ │ │ ├── pthread_sigmask.c │ │ │ │ ├── pthread_spin_destroy.c │ │ │ │ ├── pthread_spin_init.c │ │ │ │ ├── pthread_spin_lock.c │ │ │ │ ├── pthread_spin_trylock.c │ │ │ │ ├── pthread_spin_unlock.c │ │ │ │ ├── pthread_testcancel.c │ │ │ │ ├── sem_destroy.c │ │ │ │ ├── sem_getvalue.c │ │ │ │ ├── sem_init.c │ │ │ │ ├── sem_open.c │ │ │ │ ├── sem_post.c │ │ │ │ ├── sem_timedwait.c │ │ │ │ ├── sem_trywait.c │ │ │ │ ├── sem_unlink.c │ │ │ │ ├── sem_wait.c │ │ │ │ ├── synccall.c │ │ │ │ ├── syscall_cp.c │ │ │ │ ├── thrd_create.c │ │ │ │ ├── thrd_exit.c │ │ │ │ ├── thrd_join.c │ │ │ │ ├── thrd_sleep.c │ │ │ │ ├── thrd_yield.c │ │ │ │ ├── tls.c │ │ │ │ ├── tss_create.c │ │ │ │ ├── tss_delete.c │ │ │ │ ├── tss_set.c │ │ │ │ └── vmlock.c │ │ │ ├── time │ │ │ │ ├── __map_file.c │ │ │ │ ├── __month_to_secs.c │ │ │ │ ├── __secs_to_tm.c │ │ │ │ ├── __tm_to_secs.c │ │ │ │ ├── __tz.c │ │ │ │ ├── __year_to_secs.c │ │ │ │ ├── asctime.c │ │ │ │ ├── asctime_r.c │ │ │ │ ├── clock.c │ │ │ │ ├── clock_getcpuclockid.c │ │ │ │ ├── clock_getres.c │ │ │ │ ├── clock_gettime.c │ │ │ │ ├── clock_nanosleep.c │ │ │ │ ├── clock_settime.c │ │ │ │ ├── ctime.c │ │ │ │ ├── ctime_r.c │ │ │ │ ├── difftime.c │ │ │ │ ├── ftime.c │ │ │ │ ├── getdate.c │ │ │ │ ├── gettimeofday.c │ │ │ │ ├── gmtime.c │ │ │ │ ├── gmtime_r.c │ │ │ │ ├── localtime.c │ │ │ │ ├── localtime_r.c │ │ │ │ ├── mktime.c │ │ │ │ ├── nanosleep.c │ │ │ │ ├── strftime.c │ │ │ │ ├── strptime.c │ │ │ │ ├── time.c │ │ │ │ ├── time_impl.h │ │ │ │ ├── timegm.c │ │ │ │ ├── timer_create.c │ │ │ │ ├── timer_delete.c │ │ │ │ ├── timer_getoverrun.c │ │ │ │ ├── timer_gettime.c │ │ │ │ ├── timer_settime.c │ │ │ │ ├── times.c │ │ │ │ ├── timespec_get.c │ │ │ │ ├── utime.c │ │ │ │ └── wcsftime.c │ │ │ └── unistd │ │ │ │ ├── _exit.c │ │ │ │ ├── access.c │ │ │ │ ├── acct.c │ │ │ │ ├── alarm.c │ │ │ │ ├── chdir.c │ │ │ │ ├── chown.c │ │ │ │ ├── close.c │ │ │ │ ├── ctermid.c │ │ │ │ ├── dup.c │ │ │ │ ├── dup2.c │ │ │ │ ├── dup3.c │ │ │ │ ├── faccessat.c │ │ │ │ ├── fchdir.c │ │ │ │ ├── fchown.c │ │ │ │ ├── fchownat.c │ │ │ │ ├── fdatasync.c │ │ │ │ ├── fsync.c │ │ │ │ ├── ftruncate.c │ │ │ │ ├── getcwd.c │ │ │ │ ├── getegid.c │ │ │ │ ├── geteuid.c │ │ │ │ ├── getgid.c │ │ │ │ ├── getgroups.c │ │ │ │ ├── gethostname.c │ │ │ │ ├── getlogin.c │ │ │ │ ├── getlogin_r.c │ │ │ │ ├── getpgid.c │ │ │ │ ├── getpgrp.c │ │ │ │ ├── getpid.c │ │ │ │ ├── getppid.c │ │ │ │ ├── getsid.c │ │ │ │ ├── getuid.c │ │ │ │ ├── isatty.c │ │ │ │ ├── lchown.c │ │ │ │ ├── link.c │ │ │ │ ├── linkat.c │ │ │ │ ├── lseek.c │ │ │ │ ├── nice.c │ │ │ │ ├── pause.c │ │ │ │ ├── pipe.c │ │ │ │ ├── pipe2.c │ │ │ │ ├── posix_close.c │ │ │ │ ├── pread.c │ │ │ │ ├── preadv.c │ │ │ │ ├── pwrite.c │ │ │ │ ├── pwritev.c │ │ │ │ ├── read.c │ │ │ │ ├── readlink.c │ │ │ │ ├── readlinkat.c │ │ │ │ ├── readv.c │ │ │ │ ├── renameat.c │ │ │ │ ├── rmdir.c │ │ │ │ ├── setegid.c │ │ │ │ ├── seteuid.c │ │ │ │ ├── setgid.c │ │ │ │ ├── setpgid.c │ │ │ │ ├── setpgrp.c │ │ │ │ ├── setregid.c │ │ │ │ ├── setresgid.c │ │ │ │ ├── setresuid.c │ │ │ │ ├── setreuid.c │ │ │ │ ├── setsid.c │ │ │ │ ├── setuid.c │ │ │ │ ├── setxid.c │ │ │ │ ├── sleep.c │ │ │ │ ├── symlink.c │ │ │ │ ├── symlinkat.c │ │ │ │ ├── sync.c │ │ │ │ ├── tcgetpgrp.c │ │ │ │ ├── tcsetpgrp.c │ │ │ │ ├── truncate.c │ │ │ │ ├── ttyname.c │ │ │ │ ├── ttyname_r.c │ │ │ │ ├── ualarm.c │ │ │ │ ├── unlink.c │ │ │ │ ├── unlinkat.c │ │ │ │ ├── usleep.c │ │ │ │ ├── write.c │ │ │ │ └── writev.c │ │ └── tools │ │ │ └── mkalltypes.sed │ ├── pthread_sigmask.c │ ├── raise.c │ ├── sbrk.c │ ├── sigaction.c │ ├── sigtimedwait.c │ ├── system.c │ ├── update_alltypes.sh │ └── wasi-helpers.c │ ├── libcxx │ ├── CREDITS.TXT │ ├── LICENSE.TXT │ ├── include │ │ ├── __algorithm │ │ │ ├── adjacent_find.h │ │ │ ├── all_of.h │ │ │ ├── any_of.h │ │ │ ├── binary_search.h │ │ │ ├── clamp.h │ │ │ ├── comp.h │ │ │ ├── comp_ref_type.h │ │ │ ├── copy.h │ │ │ ├── copy_backward.h │ │ │ ├── copy_if.h │ │ │ ├── copy_move_common.h │ │ │ ├── copy_n.h │ │ │ ├── count.h │ │ │ ├── count_if.h │ │ │ ├── equal.h │ │ │ ├── equal_range.h │ │ │ ├── fill.h │ │ │ ├── fill_n.h │ │ │ ├── find.h │ │ │ ├── find_end.h │ │ │ ├── find_first_of.h │ │ │ ├── find_if.h │ │ │ ├── find_if_not.h │ │ │ ├── find_segment_if.h │ │ │ ├── for_each.h │ │ │ ├── for_each_n.h │ │ │ ├── for_each_segment.h │ │ │ ├── generate.h │ │ │ ├── generate_n.h │ │ │ ├── half_positive.h │ │ │ ├── in_found_result.h │ │ │ ├── in_fun_result.h │ │ │ ├── in_in_out_result.h │ │ │ ├── in_in_result.h │ │ │ ├── in_out_out_result.h │ │ │ ├── in_out_result.h │ │ │ ├── includes.h │ │ │ ├── inplace_merge.h │ │ │ ├── is_heap.h │ │ │ ├── is_heap_until.h │ │ │ ├── is_partitioned.h │ │ │ ├── is_permutation.h │ │ │ ├── is_sorted.h │ │ │ ├── is_sorted_until.h │ │ │ ├── iter_swap.h │ │ │ ├── iterator_operations.h │ │ │ ├── lexicographical_compare.h │ │ │ ├── lexicographical_compare_three_way.h │ │ │ ├── lower_bound.h │ │ │ ├── make_heap.h │ │ │ ├── make_projected.h │ │ │ ├── max.h │ │ │ ├── max_element.h │ │ │ ├── merge.h │ │ │ ├── min.h │ │ │ ├── min_element.h │ │ │ ├── min_max_result.h │ │ │ ├── minmax.h │ │ │ ├── minmax_element.h │ │ │ ├── mismatch.h │ │ │ ├── move.h │ │ │ ├── move_backward.h │ │ │ ├── next_permutation.h │ │ │ ├── none_of.h │ │ │ ├── nth_element.h │ │ │ ├── partial_sort.h │ │ │ ├── partial_sort_copy.h │ │ │ ├── partition.h │ │ │ ├── partition_copy.h │ │ │ ├── partition_point.h │ │ │ ├── pop_heap.h │ │ │ ├── prev_permutation.h │ │ │ ├── pstl.h │ │ │ ├── push_heap.h │ │ │ ├── radix_sort.h │ │ │ ├── ranges_adjacent_find.h │ │ │ ├── ranges_all_of.h │ │ │ ├── ranges_any_of.h │ │ │ ├── ranges_binary_search.h │ │ │ ├── ranges_clamp.h │ │ │ ├── ranges_contains.h │ │ │ ├── ranges_contains_subrange.h │ │ │ ├── ranges_copy.h │ │ │ ├── ranges_copy_backward.h │ │ │ ├── ranges_copy_if.h │ │ │ ├── ranges_copy_n.h │ │ │ ├── ranges_count.h │ │ │ ├── ranges_count_if.h │ │ │ ├── ranges_ends_with.h │ │ │ ├── ranges_equal.h │ │ │ ├── ranges_equal_range.h │ │ │ ├── ranges_fill.h │ │ │ ├── ranges_fill_n.h │ │ │ ├── ranges_find.h │ │ │ ├── ranges_find_end.h │ │ │ ├── ranges_find_first_of.h │ │ │ ├── ranges_find_if.h │ │ │ ├── ranges_find_if_not.h │ │ │ ├── ranges_find_last.h │ │ │ ├── ranges_fold.h │ │ │ ├── ranges_for_each.h │ │ │ ├── ranges_for_each_n.h │ │ │ ├── ranges_generate.h │ │ │ ├── ranges_generate_n.h │ │ │ ├── ranges_includes.h │ │ │ ├── ranges_inplace_merge.h │ │ │ ├── ranges_is_heap.h │ │ │ ├── ranges_is_heap_until.h │ │ │ ├── ranges_is_partitioned.h │ │ │ ├── ranges_is_permutation.h │ │ │ ├── ranges_is_sorted.h │ │ │ ├── ranges_is_sorted_until.h │ │ │ ├── ranges_iterator_concept.h │ │ │ ├── ranges_lexicographical_compare.h │ │ │ ├── ranges_lower_bound.h │ │ │ ├── ranges_make_heap.h │ │ │ ├── ranges_max.h │ │ │ ├── ranges_max_element.h │ │ │ ├── ranges_merge.h │ │ │ ├── ranges_min.h │ │ │ ├── ranges_min_element.h │ │ │ ├── ranges_minmax.h │ │ │ ├── ranges_minmax_element.h │ │ │ ├── ranges_mismatch.h │ │ │ ├── ranges_move.h │ │ │ ├── ranges_move_backward.h │ │ │ ├── ranges_next_permutation.h │ │ │ ├── ranges_none_of.h │ │ │ ├── ranges_nth_element.h │ │ │ ├── ranges_partial_sort.h │ │ │ ├── ranges_partial_sort_copy.h │ │ │ ├── ranges_partition.h │ │ │ ├── ranges_partition_copy.h │ │ │ ├── ranges_partition_point.h │ │ │ ├── ranges_pop_heap.h │ │ │ ├── ranges_prev_permutation.h │ │ │ ├── ranges_push_heap.h │ │ │ ├── ranges_remove.h │ │ │ ├── ranges_remove_copy.h │ │ │ ├── ranges_remove_copy_if.h │ │ │ ├── ranges_remove_if.h │ │ │ ├── ranges_replace.h │ │ │ ├── ranges_replace_copy.h │ │ │ ├── ranges_replace_copy_if.h │ │ │ ├── ranges_replace_if.h │ │ │ ├── ranges_reverse.h │ │ │ ├── ranges_reverse_copy.h │ │ │ ├── ranges_rotate.h │ │ │ ├── ranges_rotate_copy.h │ │ │ ├── ranges_sample.h │ │ │ ├── ranges_search.h │ │ │ ├── ranges_search_n.h │ │ │ ├── ranges_set_difference.h │ │ │ ├── ranges_set_intersection.h │ │ │ ├── ranges_set_symmetric_difference.h │ │ │ ├── ranges_set_union.h │ │ │ ├── ranges_shuffle.h │ │ │ ├── ranges_sort.h │ │ │ ├── ranges_sort_heap.h │ │ │ ├── ranges_stable_partition.h │ │ │ ├── ranges_stable_sort.h │ │ │ ├── ranges_starts_with.h │ │ │ ├── ranges_swap_ranges.h │ │ │ ├── ranges_transform.h │ │ │ ├── ranges_unique.h │ │ │ ├── ranges_unique_copy.h │ │ │ ├── ranges_upper_bound.h │ │ │ ├── remove.h │ │ │ ├── remove_copy.h │ │ │ ├── remove_copy_if.h │ │ │ ├── remove_if.h │ │ │ ├── replace.h │ │ │ ├── replace_copy.h │ │ │ ├── replace_copy_if.h │ │ │ ├── replace_if.h │ │ │ ├── reverse.h │ │ │ ├── reverse_copy.h │ │ │ ├── rotate.h │ │ │ ├── rotate_copy.h │ │ │ ├── sample.h │ │ │ ├── search.h │ │ │ ├── search_n.h │ │ │ ├── set_difference.h │ │ │ ├── set_intersection.h │ │ │ ├── set_symmetric_difference.h │ │ │ ├── set_union.h │ │ │ ├── shift_left.h │ │ │ ├── shift_right.h │ │ │ ├── shuffle.h │ │ │ ├── sift_down.h │ │ │ ├── simd_utils.h │ │ │ ├── sort.h │ │ │ ├── sort_heap.h │ │ │ ├── stable_partition.h │ │ │ ├── stable_sort.h │ │ │ ├── swap_ranges.h │ │ │ ├── three_way_comp_ref_type.h │ │ │ ├── transform.h │ │ │ ├── uniform_random_bit_generator_adaptor.h │ │ │ ├── unique.h │ │ │ ├── unique_copy.h │ │ │ ├── unwrap_iter.h │ │ │ ├── unwrap_range.h │ │ │ └── upper_bound.h │ │ ├── __assert │ │ ├── __assertion_handler │ │ ├── __atomic │ │ │ ├── aliases.h │ │ │ ├── atomic.h │ │ │ ├── atomic_flag.h │ │ │ ├── atomic_init.h │ │ │ ├── atomic_lock_free.h │ │ │ ├── atomic_ref.h │ │ │ ├── atomic_sync.h │ │ │ ├── check_memory_order.h │ │ │ ├── contention_t.h │ │ │ ├── fence.h │ │ │ ├── is_always_lock_free.h │ │ │ ├── kill_dependency.h │ │ │ ├── memory_order.h │ │ │ ├── support.h │ │ │ ├── support │ │ │ │ ├── c11.h │ │ │ │ └── gcc.h │ │ │ └── to_gcc_order.h │ │ ├── __bit │ │ │ ├── bit_cast.h │ │ │ ├── bit_ceil.h │ │ │ ├── bit_floor.h │ │ │ ├── bit_log2.h │ │ │ ├── bit_width.h │ │ │ ├── blsr.h │ │ │ ├── byteswap.h │ │ │ ├── countl.h │ │ │ ├── countr.h │ │ │ ├── endian.h │ │ │ ├── has_single_bit.h │ │ │ ├── invert_if.h │ │ │ ├── popcount.h │ │ │ └── rotate.h │ │ ├── __bit_reference │ │ ├── __charconv │ │ │ ├── chars_format.h │ │ │ ├── from_chars_floating_point.h │ │ │ ├── from_chars_integral.h │ │ │ ├── from_chars_result.h │ │ │ ├── tables.h │ │ │ ├── to_chars.h │ │ │ ├── to_chars_base_10.h │ │ │ ├── to_chars_floating_point.h │ │ │ ├── to_chars_integral.h │ │ │ ├── to_chars_result.h │ │ │ └── traits.h │ │ ├── __chrono │ │ │ ├── calendar.h │ │ │ ├── concepts.h │ │ │ ├── convert_to_timespec.h │ │ │ ├── convert_to_tm.h │ │ │ ├── day.h │ │ │ ├── duration.h │ │ │ ├── exception.h │ │ │ ├── file_clock.h │ │ │ ├── formatter.h │ │ │ ├── hh_mm_ss.h │ │ │ ├── high_resolution_clock.h │ │ │ ├── leap_second.h │ │ │ ├── literals.h │ │ │ ├── local_info.h │ │ │ ├── month.h │ │ │ ├── month_weekday.h │ │ │ ├── monthday.h │ │ │ ├── ostream.h │ │ │ ├── parser_std_format_spec.h │ │ │ ├── statically_widen.h │ │ │ ├── steady_clock.h │ │ │ ├── sys_info.h │ │ │ ├── system_clock.h │ │ │ ├── time_point.h │ │ │ ├── time_zone.h │ │ │ ├── time_zone_link.h │ │ │ ├── tzdb.h │ │ │ ├── tzdb_list.h │ │ │ ├── utc_clock.h │ │ │ ├── weekday.h │ │ │ ├── year.h │ │ │ ├── year_month.h │ │ │ ├── year_month_day.h │ │ │ ├── year_month_weekday.h │ │ │ └── zoned_time.h │ │ ├── __compare │ │ │ ├── common_comparison_category.h │ │ │ ├── compare_partial_order_fallback.h │ │ │ ├── compare_strong_order_fallback.h │ │ │ ├── compare_three_way.h │ │ │ ├── compare_three_way_result.h │ │ │ ├── compare_weak_order_fallback.h │ │ │ ├── is_eq.h │ │ │ ├── ordering.h │ │ │ ├── partial_order.h │ │ │ ├── strong_order.h │ │ │ ├── synth_three_way.h │ │ │ ├── three_way_comparable.h │ │ │ └── weak_order.h │ │ ├── __concepts │ │ │ ├── arithmetic.h │ │ │ ├── assignable.h │ │ │ ├── boolean_testable.h │ │ │ ├── class_or_enum.h │ │ │ ├── common_reference_with.h │ │ │ ├── common_with.h │ │ │ ├── constructible.h │ │ │ ├── convertible_to.h │ │ │ ├── copyable.h │ │ │ ├── derived_from.h │ │ │ ├── destructible.h │ │ │ ├── different_from.h │ │ │ ├── equality_comparable.h │ │ │ ├── invocable.h │ │ │ ├── movable.h │ │ │ ├── predicate.h │ │ │ ├── regular.h │ │ │ ├── relation.h │ │ │ ├── same_as.h │ │ │ ├── semiregular.h │ │ │ ├── swappable.h │ │ │ └── totally_ordered.h │ │ ├── __condition_variable │ │ │ └── condition_variable.h │ │ ├── __config │ │ ├── __config_site │ │ ├── __config_site.in │ │ ├── __configuration │ │ │ ├── abi.h │ │ │ ├── availability.h │ │ │ ├── compiler.h │ │ │ ├── language.h │ │ │ └── platform.h │ │ ├── __coroutine │ │ │ ├── coroutine_handle.h │ │ │ ├── coroutine_traits.h │ │ │ ├── noop_coroutine_handle.h │ │ │ └── trivial_awaitables.h │ │ ├── __cstddef │ │ │ ├── byte.h │ │ │ ├── max_align_t.h │ │ │ ├── nullptr_t.h │ │ │ ├── ptrdiff_t.h │ │ │ └── size_t.h │ │ ├── __debug_utils │ │ │ ├── randomize_range.h │ │ │ ├── sanitizers.h │ │ │ └── strict_weak_ordering_check.h │ │ ├── __exception │ │ │ ├── exception.h │ │ │ ├── exception_ptr.h │ │ │ ├── nested_exception.h │ │ │ ├── operations.h │ │ │ └── terminate.h │ │ ├── __expected │ │ │ ├── bad_expected_access.h │ │ │ ├── expected.h │ │ │ ├── unexpect.h │ │ │ └── unexpected.h │ │ ├── __filesystem │ │ │ ├── copy_options.h │ │ │ ├── directory_entry.h │ │ │ ├── directory_iterator.h │ │ │ ├── directory_options.h │ │ │ ├── file_status.h │ │ │ ├── file_time_type.h │ │ │ ├── file_type.h │ │ │ ├── filesystem_error.h │ │ │ ├── operations.h │ │ │ ├── path.h │ │ │ ├── path_iterator.h │ │ │ ├── perm_options.h │ │ │ ├── perms.h │ │ │ ├── recursive_directory_iterator.h │ │ │ ├── space_info.h │ │ │ └── u8path.h │ │ ├── __flat_map │ │ │ ├── flat_map.h │ │ │ ├── flat_multimap.h │ │ │ ├── key_value_iterator.h │ │ │ ├── sorted_equivalent.h │ │ │ ├── sorted_unique.h │ │ │ └── utils.h │ │ ├── __format │ │ │ ├── buffer.h │ │ │ ├── concepts.h │ │ │ ├── container_adaptor.h │ │ │ ├── enable_insertable.h │ │ │ ├── escaped_output_table.h │ │ │ ├── extended_grapheme_cluster_table.h │ │ │ ├── format_arg.h │ │ │ ├── format_arg_store.h │ │ │ ├── format_args.h │ │ │ ├── format_context.h │ │ │ ├── format_error.h │ │ │ ├── format_functions.h │ │ │ ├── format_parse_context.h │ │ │ ├── format_string.h │ │ │ ├── format_to_n_result.h │ │ │ ├── formatter.h │ │ │ ├── formatter_bool.h │ │ │ ├── formatter_char.h │ │ │ ├── formatter_floating_point.h │ │ │ ├── formatter_integer.h │ │ │ ├── formatter_integral.h │ │ │ ├── formatter_output.h │ │ │ ├── formatter_pointer.h │ │ │ ├── formatter_string.h │ │ │ ├── formatter_tuple.h │ │ │ ├── indic_conjunct_break_table.h │ │ │ ├── parser_std_format_spec.h │ │ │ ├── range_default_formatter.h │ │ │ ├── range_formatter.h │ │ │ ├── unicode.h │ │ │ ├── width_estimation_table.h │ │ │ └── write_escaped.h │ │ ├── __functional │ │ │ ├── binary_function.h │ │ │ ├── binary_negate.h │ │ │ ├── bind.h │ │ │ ├── bind_back.h │ │ │ ├── bind_front.h │ │ │ ├── binder1st.h │ │ │ ├── binder2nd.h │ │ │ ├── boyer_moore_searcher.h │ │ │ ├── compose.h │ │ │ ├── default_searcher.h │ │ │ ├── function.h │ │ │ ├── hash.h │ │ │ ├── identity.h │ │ │ ├── invoke.h │ │ │ ├── is_transparent.h │ │ │ ├── mem_fn.h │ │ │ ├── mem_fun_ref.h │ │ │ ├── not_fn.h │ │ │ ├── operations.h │ │ │ ├── perfect_forward.h │ │ │ ├── pointer_to_binary_function.h │ │ │ ├── pointer_to_unary_function.h │ │ │ ├── ranges_operations.h │ │ │ ├── reference_wrapper.h │ │ │ ├── unary_function.h │ │ │ ├── unary_negate.h │ │ │ └── weak_result_type.h │ │ ├── __fwd │ │ │ ├── array.h │ │ │ ├── bit_reference.h │ │ │ ├── byte.h │ │ │ ├── complex.h │ │ │ ├── deque.h │ │ │ ├── format.h │ │ │ ├── fstream.h │ │ │ ├── functional.h │ │ │ ├── get.h │ │ │ ├── ios.h │ │ │ ├── istream.h │ │ │ ├── mdspan.h │ │ │ ├── memory.h │ │ │ ├── memory_resource.h │ │ │ ├── ostream.h │ │ │ ├── pair.h │ │ │ ├── queue.h │ │ │ ├── span.h │ │ │ ├── sstream.h │ │ │ ├── stack.h │ │ │ ├── streambuf.h │ │ │ ├── string.h │ │ │ ├── string_view.h │ │ │ ├── subrange.h │ │ │ ├── tuple.h │ │ │ ├── variant.h │ │ │ └── vector.h │ │ ├── __hash_table │ │ ├── __ios │ │ │ └── fpos.h │ │ ├── __iterator │ │ │ ├── access.h │ │ │ ├── advance.h │ │ │ ├── aliasing_iterator.h │ │ │ ├── back_insert_iterator.h │ │ │ ├── bounded_iter.h │ │ │ ├── common_iterator.h │ │ │ ├── concepts.h │ │ │ ├── counted_iterator.h │ │ │ ├── cpp17_iterator_concepts.h │ │ │ ├── data.h │ │ │ ├── default_sentinel.h │ │ │ ├── distance.h │ │ │ ├── empty.h │ │ │ ├── erase_if_container.h │ │ │ ├── front_insert_iterator.h │ │ │ ├── incrementable_traits.h │ │ │ ├── indirectly_comparable.h │ │ │ ├── insert_iterator.h │ │ │ ├── istream_iterator.h │ │ │ ├── istreambuf_iterator.h │ │ │ ├── iter_move.h │ │ │ ├── iter_swap.h │ │ │ ├── iterator.h │ │ │ ├── iterator_traits.h │ │ │ ├── iterator_with_data.h │ │ │ ├── mergeable.h │ │ │ ├── move_iterator.h │ │ │ ├── move_sentinel.h │ │ │ ├── next.h │ │ │ ├── ostream_iterator.h │ │ │ ├── ostreambuf_iterator.h │ │ │ ├── permutable.h │ │ │ ├── prev.h │ │ │ ├── projected.h │ │ │ ├── ranges_iterator_traits.h │ │ │ ├── readable_traits.h │ │ │ ├── reverse_access.h │ │ │ ├── reverse_iterator.h │ │ │ ├── segmented_iterator.h │ │ │ ├── size.h │ │ │ ├── sortable.h │ │ │ ├── static_bounded_iter.h │ │ │ ├── unreachable_sentinel.h │ │ │ └── wrap_iter.h │ │ ├── __locale │ │ ├── __locale_dir │ │ │ ├── locale_base_api.h │ │ │ ├── locale_base_api │ │ │ │ ├── android.h │ │ │ │ ├── bsd_locale_fallbacks.h │ │ │ │ ├── ibm.h │ │ │ │ ├── musl.h │ │ │ │ └── openbsd.h │ │ │ ├── pad_and_output.h │ │ │ └── support │ │ │ │ ├── apple.h │ │ │ │ ├── bsd_like.h │ │ │ │ ├── freebsd.h │ │ │ │ ├── fuchsia.h │ │ │ │ ├── no_locale │ │ │ │ ├── characters.h │ │ │ │ └── strtonum.h │ │ │ │ └── windows.h │ │ ├── __math │ │ │ ├── abs.h │ │ │ ├── copysign.h │ │ │ ├── error_functions.h │ │ │ ├── exponential_functions.h │ │ │ ├── fdim.h │ │ │ ├── fma.h │ │ │ ├── gamma.h │ │ │ ├── hyperbolic_functions.h │ │ │ ├── hypot.h │ │ │ ├── inverse_hyperbolic_functions.h │ │ │ ├── inverse_trigonometric_functions.h │ │ │ ├── logarithms.h │ │ │ ├── min_max.h │ │ │ ├── modulo.h │ │ │ ├── remainder.h │ │ │ ├── roots.h │ │ │ ├── rounding_functions.h │ │ │ ├── special_functions.h │ │ │ ├── traits.h │ │ │ └── trigonometric_functions.h │ │ ├── __mbstate_t.h │ │ ├── __mdspan │ │ │ ├── default_accessor.h │ │ │ ├── extents.h │ │ │ ├── layout_left.h │ │ │ ├── layout_right.h │ │ │ ├── layout_stride.h │ │ │ └── mdspan.h │ │ ├── __memory │ │ │ ├── addressof.h │ │ │ ├── align.h │ │ │ ├── aligned_alloc.h │ │ │ ├── allocate_at_least.h │ │ │ ├── allocation_guard.h │ │ │ ├── allocator.h │ │ │ ├── allocator_arg_t.h │ │ │ ├── allocator_destructor.h │ │ │ ├── allocator_traits.h │ │ │ ├── array_cookie.h │ │ │ ├── assume_aligned.h │ │ │ ├── auto_ptr.h │ │ │ ├── compressed_pair.h │ │ │ ├── concepts.h │ │ │ ├── construct_at.h │ │ │ ├── destruct_n.h │ │ │ ├── inout_ptr.h │ │ │ ├── noexcept_move_assign_container.h │ │ │ ├── out_ptr.h │ │ │ ├── pointer_traits.h │ │ │ ├── ranges_construct_at.h │ │ │ ├── ranges_uninitialized_algorithms.h │ │ │ ├── raw_storage_iterator.h │ │ │ ├── shared_count.h │ │ │ ├── shared_ptr.h │ │ │ ├── swap_allocator.h │ │ │ ├── temp_value.h │ │ │ ├── temporary_buffer.h │ │ │ ├── uninitialized_algorithms.h │ │ │ ├── unique_ptr.h │ │ │ ├── unique_temporary_buffer.h │ │ │ ├── uses_allocator.h │ │ │ └── uses_allocator_construction.h │ │ ├── __memory_resource │ │ │ ├── memory_resource.h │ │ │ ├── monotonic_buffer_resource.h │ │ │ ├── polymorphic_allocator.h │ │ │ ├── pool_options.h │ │ │ ├── synchronized_pool_resource.h │ │ │ └── unsynchronized_pool_resource.h │ │ ├── __mutex │ │ │ ├── lock_guard.h │ │ │ ├── mutex.h │ │ │ ├── once_flag.h │ │ │ ├── tag_types.h │ │ │ └── unique_lock.h │ │ ├── __new │ │ │ ├── align_val_t.h │ │ │ ├── allocate.h │ │ │ ├── destroying_delete_t.h │ │ │ ├── exceptions.h │ │ │ ├── global_new_delete.h │ │ │ ├── interference_size.h │ │ │ ├── launder.h │ │ │ ├── new_handler.h │ │ │ ├── nothrow_t.h │ │ │ └── placement_new_delete.h │ │ ├── __node_handle │ │ ├── __numeric │ │ │ ├── accumulate.h │ │ │ ├── adjacent_difference.h │ │ │ ├── exclusive_scan.h │ │ │ ├── gcd_lcm.h │ │ │ ├── inclusive_scan.h │ │ │ ├── inner_product.h │ │ │ ├── iota.h │ │ │ ├── midpoint.h │ │ │ ├── partial_sum.h │ │ │ ├── pstl.h │ │ │ ├── reduce.h │ │ │ ├── saturation_arithmetic.h │ │ │ ├── transform_exclusive_scan.h │ │ │ ├── transform_inclusive_scan.h │ │ │ └── transform_reduce.h │ │ ├── __ostream │ │ │ ├── basic_ostream.h │ │ │ ├── print.h │ │ │ └── put_character_sequence.h │ │ ├── __pstl │ │ │ ├── backend.h │ │ │ ├── backend_fwd.h │ │ │ ├── backends │ │ │ │ ├── default.h │ │ │ │ ├── libdispatch.h │ │ │ │ ├── serial.h │ │ │ │ └── std_thread.h │ │ │ ├── cpu_algos │ │ │ │ ├── any_of.h │ │ │ │ ├── cpu_traits.h │ │ │ │ ├── fill.h │ │ │ │ ├── find_if.h │ │ │ │ ├── for_each.h │ │ │ │ ├── merge.h │ │ │ │ ├── stable_sort.h │ │ │ │ ├── transform.h │ │ │ │ └── transform_reduce.h │ │ │ ├── dispatch.h │ │ │ └── handle_exception.h │ │ ├── __random │ │ │ ├── bernoulli_distribution.h │ │ │ ├── binomial_distribution.h │ │ │ ├── cauchy_distribution.h │ │ │ ├── chi_squared_distribution.h │ │ │ ├── clamp_to_integral.h │ │ │ ├── default_random_engine.h │ │ │ ├── discard_block_engine.h │ │ │ ├── discrete_distribution.h │ │ │ ├── exponential_distribution.h │ │ │ ├── extreme_value_distribution.h │ │ │ ├── fisher_f_distribution.h │ │ │ ├── gamma_distribution.h │ │ │ ├── generate_canonical.h │ │ │ ├── geometric_distribution.h │ │ │ ├── independent_bits_engine.h │ │ │ ├── is_seed_sequence.h │ │ │ ├── is_valid.h │ │ │ ├── knuth_b.h │ │ │ ├── linear_congruential_engine.h │ │ │ ├── log2.h │ │ │ ├── lognormal_distribution.h │ │ │ ├── mersenne_twister_engine.h │ │ │ ├── negative_binomial_distribution.h │ │ │ ├── normal_distribution.h │ │ │ ├── piecewise_constant_distribution.h │ │ │ ├── piecewise_linear_distribution.h │ │ │ ├── poisson_distribution.h │ │ │ ├── random_device.h │ │ │ ├── ranlux.h │ │ │ ├── seed_seq.h │ │ │ ├── shuffle_order_engine.h │ │ │ ├── student_t_distribution.h │ │ │ ├── subtract_with_carry_engine.h │ │ │ ├── uniform_int_distribution.h │ │ │ ├── uniform_random_bit_generator.h │ │ │ ├── uniform_real_distribution.h │ │ │ └── weibull_distribution.h │ │ ├── __ranges │ │ │ ├── access.h │ │ │ ├── all.h │ │ │ ├── as_rvalue_view.h │ │ │ ├── chunk_by_view.h │ │ │ ├── common_view.h │ │ │ ├── concepts.h │ │ │ ├── container_compatible_range.h │ │ │ ├── counted.h │ │ │ ├── dangling.h │ │ │ ├── data.h │ │ │ ├── drop_view.h │ │ │ ├── drop_while_view.h │ │ │ ├── elements_view.h │ │ │ ├── empty.h │ │ │ ├── empty_view.h │ │ │ ├── enable_borrowed_range.h │ │ │ ├── enable_view.h │ │ │ ├── filter_view.h │ │ │ ├── from_range.h │ │ │ ├── iota_view.h │ │ │ ├── istream_view.h │ │ │ ├── join_view.h │ │ │ ├── lazy_split_view.h │ │ │ ├── movable_box.h │ │ │ ├── non_propagating_cache.h │ │ │ ├── owning_view.h │ │ │ ├── range_adaptor.h │ │ │ ├── rbegin.h │ │ │ ├── ref_view.h │ │ │ ├── rend.h │ │ │ ├── repeat_view.h │ │ │ ├── reverse_view.h │ │ │ ├── single_view.h │ │ │ ├── size.h │ │ │ ├── split_view.h │ │ │ ├── subrange.h │ │ │ ├── take_view.h │ │ │ ├── take_while_view.h │ │ │ ├── to.h │ │ │ ├── transform_view.h │ │ │ ├── view_interface.h │ │ │ ├── views.h │ │ │ └── zip_view.h │ │ ├── __split_buffer │ │ ├── __std_mbstate_t.h │ │ ├── __stop_token │ │ │ ├── atomic_unique_lock.h │ │ │ ├── intrusive_list_view.h │ │ │ ├── intrusive_shared_ptr.h │ │ │ ├── stop_callback.h │ │ │ ├── stop_source.h │ │ │ ├── stop_state.h │ │ │ └── stop_token.h │ │ ├── __string │ │ │ ├── char_traits.h │ │ │ ├── constexpr_c_functions.h │ │ │ └── extern_template_lists.h │ │ ├── __support │ │ │ ├── ibm │ │ │ │ ├── gettod_zos.h │ │ │ │ ├── locale_mgmt_zos.h │ │ │ │ └── nanosleep.h │ │ │ └── xlocale │ │ │ │ ├── __nop_locale_mgmt.h │ │ │ │ ├── __posix_l_fallback.h │ │ │ │ └── __strtonum_fallback.h │ │ ├── __system_error │ │ │ ├── errc.h │ │ │ ├── error_category.h │ │ │ ├── error_code.h │ │ │ ├── error_condition.h │ │ │ ├── system_error.h │ │ │ └── throw_system_error.h │ │ ├── __thread │ │ │ ├── formatter.h │ │ │ ├── id.h │ │ │ ├── jthread.h │ │ │ ├── poll_with_backoff.h │ │ │ ├── support.h │ │ │ ├── support │ │ │ │ ├── c11.h │ │ │ │ ├── external.h │ │ │ │ ├── pthread.h │ │ │ │ └── windows.h │ │ │ ├── this_thread.h │ │ │ ├── thread.h │ │ │ └── timed_backoff_policy.h │ │ ├── __tree │ │ ├── __tuple │ │ │ ├── find_index.h │ │ │ ├── ignore.h │ │ │ ├── make_tuple_types.h │ │ │ ├── sfinae_helpers.h │ │ │ ├── tuple_element.h │ │ │ ├── tuple_indices.h │ │ │ ├── tuple_like.h │ │ │ ├── tuple_like_ext.h │ │ │ ├── tuple_like_no_subrange.h │ │ │ ├── tuple_size.h │ │ │ └── tuple_types.h │ │ ├── __type_traits │ │ │ ├── add_cv_quals.h │ │ │ ├── add_lvalue_reference.h │ │ │ ├── add_pointer.h │ │ │ ├── add_rvalue_reference.h │ │ │ ├── aligned_storage.h │ │ │ ├── aligned_union.h │ │ │ ├── alignment_of.h │ │ │ ├── can_extract_key.h │ │ │ ├── common_reference.h │ │ │ ├── common_type.h │ │ │ ├── conditional.h │ │ │ ├── conjunction.h │ │ │ ├── container_traits.h │ │ │ ├── copy_cv.h │ │ │ ├── copy_cvref.h │ │ │ ├── datasizeof.h │ │ │ ├── decay.h │ │ │ ├── dependent_type.h │ │ │ ├── desugars_to.h │ │ │ ├── detected_or.h │ │ │ ├── disjunction.h │ │ │ ├── enable_if.h │ │ │ ├── extent.h │ │ │ ├── has_unique_object_representation.h │ │ │ ├── has_virtual_destructor.h │ │ │ ├── integral_constant.h │ │ │ ├── invoke.h │ │ │ ├── is_abstract.h │ │ │ ├── is_aggregate.h │ │ │ ├── is_allocator.h │ │ │ ├── is_always_bitcastable.h │ │ │ ├── is_arithmetic.h │ │ │ ├── is_array.h │ │ │ ├── is_assignable.h │ │ │ ├── is_base_of.h │ │ │ ├── is_bounded_array.h │ │ │ ├── is_callable.h │ │ │ ├── is_char_like_type.h │ │ │ ├── is_class.h │ │ │ ├── is_compound.h │ │ │ ├── is_const.h │ │ │ ├── is_constant_evaluated.h │ │ │ ├── is_constructible.h │ │ │ ├── is_convertible.h │ │ │ ├── is_core_convertible.h │ │ │ ├── is_destructible.h │ │ │ ├── is_empty.h │ │ │ ├── is_enum.h │ │ │ ├── is_equality_comparable.h │ │ │ ├── is_execution_policy.h │ │ │ ├── is_final.h │ │ │ ├── is_floating_point.h │ │ │ ├── is_function.h │ │ │ ├── is_fundamental.h │ │ │ ├── is_implicit_lifetime.h │ │ │ ├── is_implicitly_default_constructible.h │ │ │ ├── is_integral.h │ │ │ ├── is_literal_type.h │ │ │ ├── is_member_pointer.h │ │ │ ├── is_nothrow_assignable.h │ │ │ ├── is_nothrow_constructible.h │ │ │ ├── is_nothrow_convertible.h │ │ │ ├── is_nothrow_destructible.h │ │ │ ├── is_null_pointer.h │ │ │ ├── is_object.h │ │ │ ├── is_pod.h │ │ │ ├── is_pointer.h │ │ │ ├── is_polymorphic.h │ │ │ ├── is_primary_template.h │ │ │ ├── is_reference.h │ │ │ ├── is_reference_wrapper.h │ │ │ ├── is_referenceable.h │ │ │ ├── is_same.h │ │ │ ├── is_scalar.h │ │ │ ├── is_signed.h │ │ │ ├── is_signed_integer.h │ │ │ ├── is_specialization.h │ │ │ ├── is_standard_layout.h │ │ │ ├── is_swappable.h │ │ │ ├── is_trivial.h │ │ │ ├── is_trivially_assignable.h │ │ │ ├── is_trivially_constructible.h │ │ │ ├── is_trivially_copyable.h │ │ │ ├── is_trivially_destructible.h │ │ │ ├── is_trivially_lexicographically_comparable.h │ │ │ ├── is_trivially_relocatable.h │ │ │ ├── is_unbounded_array.h │ │ │ ├── is_union.h │ │ │ ├── is_unsigned.h │ │ │ ├── is_unsigned_integer.h │ │ │ ├── is_valid_expansion.h │ │ │ ├── is_void.h │ │ │ ├── is_volatile.h │ │ │ ├── lazy.h │ │ │ ├── make_32_64_or_128_bit.h │ │ │ ├── make_const_lvalue_ref.h │ │ │ ├── make_signed.h │ │ │ ├── make_unsigned.h │ │ │ ├── maybe_const.h │ │ │ ├── nat.h │ │ │ ├── negation.h │ │ │ ├── promote.h │ │ │ ├── rank.h │ │ │ ├── remove_all_extents.h │ │ │ ├── remove_const.h │ │ │ ├── remove_const_ref.h │ │ │ ├── remove_cv.h │ │ │ ├── remove_cvref.h │ │ │ ├── remove_extent.h │ │ │ ├── remove_pointer.h │ │ │ ├── remove_reference.h │ │ │ ├── remove_volatile.h │ │ │ ├── result_of.h │ │ │ ├── strip_signature.h │ │ │ ├── type_identity.h │ │ │ ├── type_list.h │ │ │ ├── underlying_type.h │ │ │ ├── unwrap_ref.h │ │ │ └── void_t.h │ │ ├── __undef_macros │ │ ├── __utility │ │ │ ├── as_const.h │ │ │ ├── as_lvalue.h │ │ │ ├── auto_cast.h │ │ │ ├── cmp.h │ │ │ ├── convert_to_integral.h │ │ │ ├── declval.h │ │ │ ├── element_count.h │ │ │ ├── empty.h │ │ │ ├── exception_guard.h │ │ │ ├── exchange.h │ │ │ ├── forward.h │ │ │ ├── forward_like.h │ │ │ ├── in_place.h │ │ │ ├── integer_sequence.h │ │ │ ├── is_pointer_in_range.h │ │ │ ├── is_valid_range.h │ │ │ ├── move.h │ │ │ ├── no_destroy.h │ │ │ ├── pair.h │ │ │ ├── piecewise_construct.h │ │ │ ├── priority_tag.h │ │ │ ├── private_constructor_tag.h │ │ │ ├── rel_ops.h │ │ │ ├── scope_guard.h │ │ │ ├── small_buffer.h │ │ │ ├── swap.h │ │ │ ├── to_underlying.h │ │ │ └── unreachable.h │ │ ├── __variant │ │ │ └── monostate.h │ │ ├── __vector │ │ │ ├── comparison.h │ │ │ ├── container_traits.h │ │ │ ├── erase.h │ │ │ ├── pmr.h │ │ │ ├── swap.h │ │ │ ├── vector.h │ │ │ ├── vector_bool.h │ │ │ └── vector_bool_formatter.h │ │ ├── __verbose_abort │ │ ├── algorithm │ │ ├── any │ │ ├── array │ │ ├── atomic │ │ ├── barrier │ │ ├── bit │ │ ├── bitset │ │ ├── cassert │ │ ├── ccomplex │ │ ├── cctype │ │ ├── cerrno │ │ ├── cfenv │ │ ├── cfloat │ │ ├── charconv │ │ ├── chrono │ │ ├── cinttypes │ │ ├── ciso646 │ │ ├── climits │ │ ├── clocale │ │ ├── cmath │ │ ├── codecvt │ │ ├── compare │ │ ├── complex │ │ ├── complex.h │ │ ├── concepts │ │ ├── condition_variable │ │ ├── coroutine │ │ ├── csetjmp │ │ ├── csignal │ │ ├── cstdalign │ │ ├── cstdarg │ │ ├── cstdbool │ │ ├── cstddef │ │ ├── cstdint │ │ ├── cstdio │ │ ├── cstdlib │ │ ├── cstring │ │ ├── ctgmath │ │ ├── ctime │ │ ├── ctype.h │ │ ├── cuchar │ │ ├── cwchar │ │ ├── cwctype │ │ ├── deque │ │ ├── errno.h │ │ ├── exception │ │ ├── execution │ │ ├── expected │ │ ├── experimental │ │ │ ├── __simd │ │ │ │ ├── aligned_tag.h │ │ │ │ ├── declaration.h │ │ │ │ ├── reference.h │ │ │ │ ├── scalar.h │ │ │ │ ├── simd.h │ │ │ │ ├── simd_mask.h │ │ │ │ ├── traits.h │ │ │ │ ├── utility.h │ │ │ │ └── vec_ext.h │ │ │ ├── iterator │ │ │ ├── memory │ │ │ ├── propagate_const │ │ │ ├── simd │ │ │ ├── type_traits │ │ │ └── utility │ │ ├── ext │ │ │ ├── __hash │ │ │ ├── hash_map │ │ │ └── hash_set │ │ ├── fenv.h │ │ ├── filesystem │ │ ├── flat_map │ │ ├── float.h │ │ ├── format │ │ ├── forward_list │ │ ├── fstream │ │ ├── functional │ │ ├── future │ │ ├── initializer_list │ │ ├── inttypes.h │ │ ├── iomanip │ │ ├── ios │ │ ├── iosfwd │ │ ├── iostream │ │ ├── istream │ │ ├── iterator │ │ ├── latch │ │ ├── limits │ │ ├── list │ │ ├── locale │ │ ├── map │ │ ├── math.h │ │ ├── mdspan │ │ ├── memory │ │ ├── memory_resource │ │ ├── module.modulemap │ │ ├── mutex │ │ ├── new │ │ ├── numbers │ │ ├── numeric │ │ ├── optional │ │ ├── ostream │ │ ├── print │ │ ├── queue │ │ ├── random │ │ ├── ranges │ │ ├── ratio │ │ ├── regex │ │ ├── scoped_allocator │ │ ├── semaphore │ │ ├── set │ │ ├── shared_mutex │ │ ├── source_location │ │ ├── span │ │ ├── sstream │ │ ├── stack │ │ ├── stdatomic.h │ │ ├── stdbool.h │ │ ├── stddef.h │ │ ├── stdexcept │ │ ├── stdio.h │ │ ├── stdlib.h │ │ ├── stop_token │ │ ├── streambuf │ │ ├── string │ │ ├── string.h │ │ ├── string_view │ │ ├── strstream │ │ ├── syncstream │ │ ├── system_error │ │ ├── tgmath.h │ │ ├── thread │ │ ├── tuple │ │ ├── type_traits │ │ ├── typeindex │ │ ├── typeinfo │ │ ├── uchar.h │ │ ├── unordered_map │ │ ├── unordered_set │ │ ├── utility │ │ ├── valarray │ │ ├── variant │ │ ├── vector │ │ ├── version │ │ ├── wchar.h │ │ └── wctype.h │ ├── readme.txt │ └── src │ │ ├── .clang-tidy │ │ ├── algorithm.cpp │ │ ├── any.cpp │ │ ├── atomic.cpp │ │ ├── barrier.cpp │ │ ├── bind.cpp │ │ ├── call_once.cpp │ │ ├── charconv.cpp │ │ ├── chrono.cpp │ │ ├── chrono_system_time_init.h │ │ ├── condition_variable.cpp │ │ ├── condition_variable_destructor.cpp │ │ ├── error_category.cpp │ │ ├── exception.cpp │ │ ├── expected.cpp │ │ ├── experimental │ │ ├── chrono_exception.cpp │ │ ├── include │ │ │ └── tzdb │ │ │ │ ├── time_zone_private.h │ │ │ │ ├── types_private.h │ │ │ │ ├── tzdb_list_private.h │ │ │ │ └── tzdb_private.h │ │ ├── keep.cpp │ │ ├── time_zone.cpp │ │ ├── tzdb.cpp │ │ └── tzdb_list.cpp │ │ ├── filesystem │ │ ├── directory_entry.cpp │ │ ├── directory_iterator.cpp │ │ ├── error.h │ │ ├── file_descriptor.h │ │ ├── filesystem_clock.cpp │ │ ├── filesystem_error.cpp │ │ ├── format_string.h │ │ ├── int128_builtins.cpp │ │ ├── operations.cpp │ │ ├── path.cpp │ │ ├── path_parser.h │ │ ├── posix_compat.h │ │ └── time_utils.h │ │ ├── fstream.cpp │ │ ├── functional.cpp │ │ ├── future.cpp │ │ ├── hash.cpp │ │ ├── include │ │ ├── apple_availability.h │ │ ├── atomic_support.h │ │ ├── config_elast.h │ │ ├── from_chars_floating_point.h │ │ ├── overridable_function.h │ │ ├── refstring.h │ │ ├── ryu │ │ │ ├── common.h │ │ │ ├── d2fixed.h │ │ │ ├── d2fixed_full_table.h │ │ │ ├── d2s.h │ │ │ ├── d2s_full_table.h │ │ │ ├── d2s_intrinsics.h │ │ │ ├── digit_table.h │ │ │ ├── f2s.h │ │ │ └── ryu.h │ │ ├── sso_allocator.h │ │ └── to_chars_floating_point.h │ │ ├── ios.cpp │ │ ├── ios.instantiations.cpp │ │ ├── iostream.cpp │ │ ├── iostream_init.h │ │ ├── locale.cpp │ │ ├── memory.cpp │ │ ├── memory_resource.cpp │ │ ├── memory_resource_init_helper.h │ │ ├── mutex.cpp │ │ ├── mutex_destructor.cpp │ │ ├── new.cpp │ │ ├── new_handler.cpp │ │ ├── new_helpers.cpp │ │ ├── optional.cpp │ │ ├── ostream.cpp │ │ ├── print.cpp │ │ ├── pstl │ │ └── libdispatch.cpp │ │ ├── random.cpp │ │ ├── random_shuffle.cpp │ │ ├── regex.cpp │ │ ├── ryu │ │ ├── README.txt │ │ ├── d2fixed.cpp │ │ ├── d2s.cpp │ │ └── f2s.cpp │ │ ├── shared_mutex.cpp │ │ ├── std_stream.h │ │ ├── stdexcept.cpp │ │ ├── string.cpp │ │ ├── strstream.cpp │ │ ├── support │ │ ├── ibm │ │ │ ├── mbsnrtowcs.cpp │ │ │ ├── wcsnrtombs.cpp │ │ │ └── xlocale_zos.cpp │ │ ├── runtime │ │ │ ├── exception_fallback.ipp │ │ │ ├── exception_glibcxx.ipp │ │ │ ├── exception_libcxxabi.ipp │ │ │ ├── exception_libcxxrt.ipp │ │ │ ├── exception_msvc.ipp │ │ │ ├── exception_pointer_cxxabi.ipp │ │ │ ├── exception_pointer_glibcxx.ipp │ │ │ ├── exception_pointer_msvc.ipp │ │ │ ├── exception_pointer_unimplemented.ipp │ │ │ ├── stdexcept_default.ipp │ │ │ └── stdexcept_vcruntime.ipp │ │ └── win32 │ │ │ ├── compiler_rt_shims.cpp │ │ │ ├── locale_win32.cpp │ │ │ ├── support.cpp │ │ │ └── thread_win32.cpp │ │ ├── system_error.cpp │ │ ├── thread.cpp │ │ ├── typeinfo.cpp │ │ ├── valarray.cpp │ │ ├── variant.cpp │ │ ├── vector.cpp │ │ └── verbose_abort.cpp │ ├── libcxxabi │ ├── CREDITS.TXT │ ├── LICENSE.TXT │ ├── include │ │ ├── __cxxabi_config.h │ │ └── cxxabi.h │ ├── readme.txt │ └── src │ │ ├── __cpp_exception.S │ │ ├── abort_message.cpp │ │ ├── abort_message.h │ │ ├── aix_state_tab_eh.inc │ │ ├── cxa_aux_runtime.cpp │ │ ├── cxa_default_handlers.cpp │ │ ├── cxa_demangle.cpp │ │ ├── cxa_exception.cpp │ │ ├── cxa_exception.h │ │ ├── cxa_exception_emscripten.cpp │ │ ├── cxa_exception_js_utils.cpp │ │ ├── cxa_exception_storage.cpp │ │ ├── cxa_guard.cpp │ │ ├── cxa_guard_impl.h │ │ ├── cxa_handlers.cpp │ │ ├── cxa_handlers.h │ │ ├── cxa_noexception.cpp │ │ ├── cxa_personality.cpp │ │ ├── cxa_thread_atexit.cpp │ │ ├── cxa_vector.cpp │ │ ├── cxa_virtual.cpp │ │ ├── demangle │ │ ├── .clang-format │ │ ├── DemangleConfig.h │ │ ├── ItaniumDemangle.h │ │ ├── ItaniumNodes.def │ │ ├── README.txt │ │ ├── StringViewExtras.h │ │ ├── Utility.h │ │ └── cp-to-llvm.sh │ │ ├── fallback_malloc.cpp │ │ ├── fallback_malloc.h │ │ ├── private_typeinfo.cpp │ │ ├── private_typeinfo.h │ │ ├── stdlib_exception.cpp │ │ ├── stdlib_new_delete.cpp │ │ ├── stdlib_stdexcept.cpp │ │ ├── stdlib_typeinfo.cpp │ │ └── vendor │ │ └── apple │ │ └── shims.cpp │ ├── libunwind │ ├── .clang-format │ ├── LICENSE.TXT │ ├── include │ │ ├── __libunwind_config.h │ │ ├── libunwind.h │ │ ├── libunwind.modulemap │ │ ├── mach-o │ │ │ └── compact_unwind_encoding.h │ │ ├── unwind.h │ │ ├── unwind_arm_ehabi.h │ │ └── unwind_itanium.h │ ├── readme.txt │ └── src │ │ ├── AddressSpace.hpp │ │ ├── CompactUnwinder.hpp │ │ ├── DwarfInstructions.hpp │ │ ├── DwarfParser.hpp │ │ ├── EHHeaderParser.hpp │ │ ├── FrameHeaderCache.hpp │ │ ├── RWMutex.hpp │ │ ├── Registers.hpp │ │ ├── Unwind-EHABI.cpp │ │ ├── Unwind-EHABI.h │ │ ├── Unwind-seh.cpp │ │ ├── Unwind-sjlj.c │ │ ├── Unwind-wasm.c │ │ ├── UnwindCursor.hpp │ │ ├── UnwindLevel1-gcc-ext.c │ │ ├── UnwindLevel1.c │ │ ├── UnwindRegistersRestore.S │ │ ├── UnwindRegistersSave.S │ │ ├── Unwind_AIXExtras.cpp │ │ ├── assembly.h │ │ ├── cet_unwind.h │ │ ├── config.h │ │ ├── dwarf2.h │ │ ├── libunwind.cpp │ │ └── libunwind_ext.h │ ├── llvm-libc │ ├── LICENSE.TXT │ ├── config │ │ ├── app.h │ │ ├── baremetal │ │ │ ├── aarch64 │ │ │ │ ├── entrypoints.txt │ │ │ │ └── headers.txt │ │ │ ├── arm │ │ │ │ ├── entrypoints.txt │ │ │ │ └── headers.txt │ │ │ ├── config.json │ │ │ └── riscv │ │ │ │ ├── entrypoints.txt │ │ │ │ └── headers.txt │ │ ├── config.json │ │ ├── darwin │ │ │ ├── aarch64 │ │ │ │ ├── entrypoints.txt │ │ │ │ └── headers.txt │ │ │ └── x86_64 │ │ │ │ ├── entrypoints.txt │ │ │ │ └── headers.txt │ │ ├── gpu │ │ │ ├── amdgpu │ │ │ │ ├── config.json │ │ │ │ ├── entrypoints.txt │ │ │ │ └── headers.txt │ │ │ ├── app.h │ │ │ └── nvptx │ │ │ │ ├── config.json │ │ │ │ ├── entrypoints.txt │ │ │ │ └── headers.txt │ │ ├── linux │ │ │ ├── aarch64 │ │ │ │ ├── entrypoints.txt │ │ │ │ └── headers.txt │ │ │ ├── app.h │ │ │ ├── arm │ │ │ │ ├── entrypoints.txt │ │ │ │ └── headers.txt │ │ │ ├── i386 │ │ │ │ ├── entrypoints.txt │ │ │ │ └── headers.txt │ │ │ ├── riscv │ │ │ │ ├── entrypoints.txt │ │ │ │ └── headers.txt │ │ │ └── x86_64 │ │ │ │ ├── entrypoints.txt │ │ │ │ ├── exclude.txt │ │ │ │ └── headers.txt │ │ ├── uefi │ │ │ ├── app.h │ │ │ ├── config.json │ │ │ ├── entrypoints.txt │ │ │ └── headers.txt │ │ └── windows │ │ │ ├── README.md │ │ │ ├── entrypoints.txt │ │ │ └── headers.txt │ ├── hdr │ │ ├── errno_macros.h │ │ ├── fcntl_macros.h │ │ ├── fcntl_overlay.h │ │ ├── fenv_macros.h │ │ ├── float_macros.h │ │ ├── func │ │ │ ├── aligned_alloc.h │ │ │ ├── free.h │ │ │ ├── malloc.h │ │ │ └── realloc.h │ │ ├── limits_macros.h │ │ ├── link_macros.h │ │ ├── locale_macros.h │ │ ├── math_function_macros.h │ │ ├── math_macros.h │ │ ├── offsetof_macros.h │ │ ├── sched_macros.h │ │ ├── signal_macros.h │ │ ├── stdio_macros.h │ │ ├── stdio_overlay.h │ │ ├── stdlib_macros.h │ │ ├── stdlib_overlay.h │ │ ├── sys_auxv_macros.h │ │ ├── sys_epoll_macros.h │ │ ├── sys_ioctl_macros.h │ │ ├── sys_stat_macros.h │ │ ├── time_macros.h │ │ ├── types │ │ │ ├── ACTION.h │ │ │ ├── ENTRY.h │ │ │ ├── FILE.h │ │ │ ├── atexithandler_t.h │ │ │ ├── char32_t.h │ │ │ ├── char8_t.h │ │ │ ├── clock_t.h │ │ │ ├── clockid_t.h │ │ │ ├── cookie_io_functions_t.h │ │ │ ├── cpu_set_t.h │ │ │ ├── div_t.h │ │ │ ├── fenv_t.h │ │ │ ├── fexcept_t.h │ │ │ ├── jmp_buf.h │ │ │ ├── ldiv_t.h │ │ │ ├── lldiv_t.h │ │ │ ├── locale_t.h │ │ │ ├── mode_t.h │ │ │ ├── nfds_t.h │ │ │ ├── off_t.h │ │ │ ├── pid_t.h │ │ │ ├── sigset_t.h │ │ │ ├── size_t.h │ │ │ ├── socklen_t.h │ │ │ ├── ssize_t.h │ │ │ ├── stack_t.h │ │ │ ├── struct_dl_phdr_info.h │ │ │ ├── struct_epoll_event.h │ │ │ ├── struct_f_owner_ex.h │ │ │ ├── struct_flock.h │ │ │ ├── struct_flock64.h │ │ │ ├── struct_iovec.h │ │ │ ├── struct_itimerval.h │ │ │ ├── struct_msghdr.h │ │ │ ├── struct_pollfd.h │ │ │ ├── struct_sigaction.h │ │ │ ├── struct_sockaddr.h │ │ │ ├── struct_timespec.h │ │ │ ├── struct_timeval.h │ │ │ ├── struct_tm.h │ │ │ ├── suseconds_t.h │ │ │ ├── time_t.h │ │ │ ├── uid_t.h │ │ │ ├── wchar_t.h │ │ │ └── wint_t.h │ │ ├── uchar_overlay.h │ │ ├── unistd_macros.h │ │ ├── unistd_overlay.h │ │ ├── wchar_macros.h │ │ └── wchar_overlay.h │ ├── include │ │ ├── llvm-libc-macros │ │ │ ├── EFIAPI-macros.h │ │ │ ├── assert-macros.h │ │ │ ├── baremetal │ │ │ │ └── time-macros.h │ │ │ ├── complex-macros.h │ │ │ ├── containerof-macro.h │ │ │ ├── dlfcn-macros.h │ │ │ ├── elf-macros.h │ │ │ ├── endian-macros.h │ │ │ ├── error-number-macros.h │ │ │ ├── fcntl-macros.h │ │ │ ├── features-macros.h │ │ │ ├── fenv-macros.h │ │ │ ├── file-seek-macros.h │ │ │ ├── float-macros.h │ │ │ ├── float16-macros.h │ │ │ ├── generic-error-number-macros.h │ │ │ ├── gpu │ │ │ │ ├── signal-macros.h │ │ │ │ └── time-macros.h │ │ │ ├── inttypes-macros.h │ │ │ ├── limits-macros.h │ │ │ ├── link-macros.h │ │ │ ├── linux │ │ │ │ ├── error-number-macros.h │ │ │ │ ├── fcntl-macros.h │ │ │ │ ├── poll-macros.h │ │ │ │ ├── sched-macros.h │ │ │ │ ├── signal-macros.h │ │ │ │ ├── sys-epoll-macros.h │ │ │ │ ├── sys-ioctl-macros.h │ │ │ │ ├── sys-random-macros.h │ │ │ │ ├── sys-resource-macros.h │ │ │ │ ├── sys-socket-macros.h │ │ │ │ ├── sys-stat-macros.h │ │ │ │ ├── sys-time-macros.h │ │ │ │ ├── sys-wait-macros.h │ │ │ │ ├── termios-macros.h │ │ │ │ ├── time-macros.h │ │ │ │ └── unistd-macros.h │ │ │ ├── locale-macros.h │ │ │ ├── malloc-macros.h │ │ │ ├── math-function-macros.h │ │ │ ├── math-macros.h │ │ │ ├── null-macro.h │ │ │ ├── offsetof-macro.h │ │ │ ├── poll-macros.h │ │ │ ├── pthread-macros.h │ │ │ ├── sched-macros.h │ │ │ ├── signal-macros.h │ │ │ ├── stdbit-macros.h │ │ │ ├── stdckdint-macros.h │ │ │ ├── stdfix-macros.h │ │ │ ├── stdint-macros.h │ │ │ ├── stdio-macros.h │ │ │ ├── stdlib-macros.h │ │ │ ├── sys-auxv-macros.h │ │ │ ├── sys-epoll-macros.h │ │ │ ├── sys-ioctl-macros.h │ │ │ ├── sys-mman-macros.h │ │ │ ├── sys-queue-macros.h │ │ │ ├── sys-random-macros.h │ │ │ ├── sys-resource-macros.h │ │ │ ├── sys-select-macros.h │ │ │ ├── sys-socket-macros.h │ │ │ ├── sys-stat-macros.h │ │ │ ├── sys-time-macros.h │ │ │ ├── sys-wait-macros.h │ │ │ ├── sysexits-macros.h │ │ │ ├── termios-macros.h │ │ │ ├── time-macros.h │ │ │ ├── unistd-macros.h │ │ │ ├── wchar-macros.h │ │ │ └── windows │ │ │ │ └── time-macros-ext.h │ │ └── llvm-libc-types │ │ │ ├── ACTION.h │ │ │ ├── DIR.h │ │ │ ├── EFI_ALLOCATE_TYPE.h │ │ │ ├── EFI_BOOT_SERVICES.h │ │ │ ├── EFI_CAPSULE.h │ │ │ ├── EFI_CONFIGURATION_TABLE.h │ │ │ ├── EFI_DEVICE_PATH_PROTOCOL.h │ │ │ ├── EFI_EVENT.h │ │ │ ├── EFI_GUID.h │ │ │ ├── EFI_HANDLE.h │ │ │ ├── EFI_INTERFACE_TYPE.h │ │ │ ├── EFI_LOCATE_SEARCH_TYPE.h │ │ │ ├── EFI_MEMORY_DESCRIPTOR.h │ │ │ ├── EFI_MEMORY_TYPE.h │ │ │ ├── EFI_OPEN_PROTOCOL_INFORMATION_ENTRY.h │ │ │ ├── EFI_PHYSICAL_ADDRESS.h │ │ │ ├── EFI_RUNTIME_SERVICES.h │ │ │ ├── EFI_SIMPLE_TEXT_INPUT_PROTOCOL.h │ │ │ ├── EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.h │ │ │ ├── EFI_STATUS.h │ │ │ ├── EFI_SYSTEM_TABLE.h │ │ │ ├── EFI_TABLE_HEADER.h │ │ │ ├── EFI_TIME.h │ │ │ ├── EFI_TIMER_DELAY.h │ │ │ ├── EFI_TPL.h │ │ │ ├── EFI_VIRTUAL_ADDRESS.h │ │ │ ├── ENTRY.h │ │ │ ├── FILE.h │ │ │ ├── VISIT.h │ │ │ ├── __atexithandler_t.h │ │ │ ├── __atfork_callback_t.h │ │ │ ├── __call_once_func_t.h │ │ │ ├── __dl_iterate_phdr_callback_t.h │ │ │ ├── __exec_argv_t.h │ │ │ ├── __exec_envp_t.h │ │ │ ├── __futex_word.h │ │ │ ├── __getoptargv_t.h │ │ │ ├── __mutex_type.h │ │ │ ├── __pthread_once_func_t.h │ │ │ ├── __pthread_start_t.h │ │ │ ├── __pthread_tss_dtor_t.h │ │ │ ├── __qsortcompare_t.h │ │ │ ├── __qsortrcompare_t.h │ │ │ ├── __search_compare_t.h │ │ │ ├── __thread_type.h │ │ │ ├── blkcnt_t.h │ │ │ ├── blksize_t.h │ │ │ ├── cc_t.h │ │ │ ├── cfloat128.h │ │ │ ├── cfloat16.h │ │ │ ├── char16_t.h │ │ │ ├── char32_t.h │ │ │ ├── char8_t.h │ │ │ ├── clock_t.h │ │ │ ├── clockid_t.h │ │ │ ├── cnd_t.h │ │ │ ├── cookie_io_functions_t.h │ │ │ ├── cpu_set_t.h │ │ │ ├── dev_t.h │ │ │ ├── div_t.h │ │ │ ├── double_t.h │ │ │ ├── fd_set.h │ │ │ ├── fenv_t.h │ │ │ ├── fexcept_t.h │ │ │ ├── float128.h │ │ │ ├── float_t.h │ │ │ ├── fsblkcnt_t.h │ │ │ ├── fsfilcnt_t.h │ │ │ ├── gid_t.h │ │ │ ├── imaxdiv_t.h │ │ │ ├── ino_t.h │ │ │ ├── jmp_buf.h │ │ │ ├── ldiv_t.h │ │ │ ├── lldiv_t.h │ │ │ ├── locale_t.h │ │ │ ├── mbstate_t.h │ │ │ ├── mode_t.h │ │ │ ├── mtx_t.h │ │ │ ├── nfds_t.h │ │ │ ├── nlink_t.h │ │ │ ├── off64_t.h │ │ │ ├── off_t.h │ │ │ ├── once_flag.h │ │ │ ├── pid_t.h │ │ │ ├── posix_spawn_file_actions_t.h │ │ │ ├── posix_spawnattr_t.h │ │ │ ├── pthread_attr_t.h │ │ │ ├── pthread_condattr_t.h │ │ │ ├── pthread_key_t.h │ │ │ ├── pthread_mutex_t.h │ │ │ ├── pthread_mutexattr_t.h │ │ │ ├── pthread_once_t.h │ │ │ ├── pthread_rwlock_t.h │ │ │ ├── pthread_rwlockattr_t.h │ │ │ ├── pthread_spinlock_t.h │ │ │ ├── pthread_t.h │ │ │ ├── rlim_t.h │ │ │ ├── sa_family_t.h │ │ │ ├── sig_atomic_t.h │ │ │ ├── sighandler_t.h │ │ │ ├── siginfo_t.h │ │ │ ├── sigset_t.h │ │ │ ├── size_t.h │ │ │ ├── socklen_t.h │ │ │ ├── speed_t.h │ │ │ ├── ssize_t.h │ │ │ ├── stack_t.h │ │ │ ├── stdfix-types.h │ │ │ ├── struct_dirent.h │ │ │ ├── struct_dl_phdr_info.h │ │ │ ├── struct_epoll_data.h │ │ │ ├── struct_epoll_event.h │ │ │ ├── struct_f_owner_ex.h │ │ │ ├── struct_flock.h │ │ │ ├── struct_flock64.h │ │ │ ├── struct_hsearch_data.h │ │ │ ├── struct_iovec.h │ │ │ ├── struct_itimerval.h │ │ │ ├── struct_lconv.h │ │ │ ├── struct_msghdr.h │ │ │ ├── struct_pollfd.h │ │ │ ├── struct_rlimit.h │ │ │ ├── struct_rusage.h │ │ │ ├── struct_sched_param.h │ │ │ ├── struct_sigaction.h │ │ │ ├── struct_sockaddr.h │ │ │ ├── struct_sockaddr_un.h │ │ │ ├── struct_stat.h │ │ │ ├── struct_statvfs.h │ │ │ ├── struct_termios.h │ │ │ ├── struct_timespec.h │ │ │ ├── struct_timeval.h │ │ │ ├── struct_tm.h │ │ │ ├── struct_utsname.h │ │ │ ├── suseconds_t.h │ │ │ ├── tcflag_t.h │ │ │ ├── test_rpc_opcodes_t.h │ │ │ ├── thrd_start_t.h │ │ │ ├── thrd_t.h │ │ │ ├── time_t.h │ │ │ ├── time_t_32.h │ │ │ ├── time_t_64.h │ │ │ ├── tss_dtor_t.h │ │ │ ├── tss_t.h │ │ │ ├── uid_t.h │ │ │ ├── union_sigval.h │ │ │ ├── wchar_t.h │ │ │ └── wint_t.h │ ├── patches │ │ └── 0001-emscripten-related-changes-for-llvm-libc.patch │ ├── readme.txt │ ├── shared │ │ ├── fp_bits.h │ │ ├── libc_common.h │ │ ├── math.h │ │ ├── math │ │ │ └── expf.h │ │ ├── rpc.h │ │ ├── rpc_opcodes.h │ │ ├── rpc_server.h │ │ ├── rpc_util.h │ │ ├── str_to_float.h │ │ └── str_to_integer.h │ └── src │ │ ├── .clang-tidy │ │ ├── __support │ │ ├── CPP │ │ │ ├── .clang-tidy │ │ │ ├── README.md │ │ │ ├── algorithm.h │ │ │ ├── array.h │ │ │ ├── atomic.h │ │ │ ├── bit.h │ │ │ ├── bitset.h │ │ │ ├── cstddef.h │ │ │ ├── expected.h │ │ │ ├── functional.h │ │ │ ├── iterator.h │ │ │ ├── limits.h │ │ │ ├── mutex.h │ │ │ ├── new.cpp │ │ │ ├── new.h │ │ │ ├── optional.h │ │ │ ├── span.h │ │ │ ├── string.h │ │ │ ├── string_view.h │ │ │ ├── stringstream.h │ │ │ ├── type_traits.h │ │ │ ├── type_traits │ │ │ │ ├── add_lvalue_reference.h │ │ │ │ ├── add_pointer.h │ │ │ │ ├── add_rvalue_reference.h │ │ │ │ ├── aligned_storage.h │ │ │ │ ├── always_false.h │ │ │ │ ├── bool_constant.h │ │ │ │ ├── conditional.h │ │ │ │ ├── decay.h │ │ │ │ ├── enable_if.h │ │ │ │ ├── false_type.h │ │ │ │ ├── has_unique_object_representations.h │ │ │ │ ├── integral_constant.h │ │ │ │ ├── invoke.h │ │ │ │ ├── invoke_result.h │ │ │ │ ├── is_arithmetic.h │ │ │ │ ├── is_array.h │ │ │ │ ├── is_base_of.h │ │ │ │ ├── is_class.h │ │ │ │ ├── is_complex.h │ │ │ │ ├── is_const.h │ │ │ │ ├── is_constant_evaluated.h │ │ │ │ ├── is_convertible.h │ │ │ │ ├── is_copy_assignable.h │ │ │ │ ├── is_copy_constructible.h │ │ │ │ ├── is_destructible.h │ │ │ │ ├── is_enum.h │ │ │ │ ├── is_fixed_point.h │ │ │ │ ├── is_floating_point.h │ │ │ │ ├── is_function.h │ │ │ │ ├── is_integral.h │ │ │ │ ├── is_lvalue_reference.h │ │ │ │ ├── is_member_pointer.h │ │ │ │ ├── is_move_assignable.h │ │ │ │ ├── is_move_constructible.h │ │ │ │ ├── is_null_pointer.h │ │ │ │ ├── is_object.h │ │ │ │ ├── is_pointer.h │ │ │ │ ├── is_reference.h │ │ │ │ ├── is_rvalue_reference.h │ │ │ │ ├── is_same.h │ │ │ │ ├── is_scalar.h │ │ │ │ ├── is_signed.h │ │ │ │ ├── is_trivially_constructible.h │ │ │ │ ├── is_trivially_copyable.h │ │ │ │ ├── is_trivially_destructible.h │ │ │ │ ├── is_union.h │ │ │ │ ├── is_unsigned.h │ │ │ │ ├── is_void.h │ │ │ │ ├── make_signed.h │ │ │ │ ├── make_unsigned.h │ │ │ │ ├── remove_all_extents.h │ │ │ │ ├── remove_cv.h │ │ │ │ ├── remove_cvref.h │ │ │ │ ├── remove_extent.h │ │ │ │ ├── remove_reference.h │ │ │ │ ├── true_type.h │ │ │ │ ├── type_identity.h │ │ │ │ └── void_t.h │ │ │ ├── utility.h │ │ │ └── utility │ │ │ │ ├── declval.h │ │ │ │ ├── forward.h │ │ │ │ ├── in_place.h │ │ │ │ ├── integer_sequence.h │ │ │ │ └── move.h │ │ ├── FPUtil │ │ │ ├── BasicOperations.h │ │ │ ├── DivisionAndRemainderOperations.h │ │ │ ├── FEnvImpl.h │ │ │ ├── FMA.h │ │ │ ├── FPBits.h │ │ │ ├── Hypot.h │ │ │ ├── ManipulationFunctions.h │ │ │ ├── NearestIntegerOperations.h │ │ │ ├── NormalFloat.h │ │ │ ├── PolyEval.h │ │ │ ├── aarch64 │ │ │ │ ├── FEnvImpl.h │ │ │ │ ├── fenv_darwin_impl.h │ │ │ │ ├── nearest_integer.h │ │ │ │ └── sqrt.h │ │ │ ├── arm │ │ │ │ ├── FEnvImpl.h │ │ │ │ └── sqrt.h │ │ │ ├── cast.h │ │ │ ├── double_double.h │ │ │ ├── dyadic_float.h │ │ │ ├── except_value_utils.h │ │ │ ├── fpbits_str.h │ │ │ ├── generic │ │ │ │ ├── FMA.h │ │ │ │ ├── FMod.h │ │ │ │ ├── README.md │ │ │ │ ├── add_sub.h │ │ │ │ ├── div.h │ │ │ │ ├── mul.h │ │ │ │ ├── sqrt.h │ │ │ │ └── sqrt_80_bit_long_double.h │ │ │ ├── multiply_add.h │ │ │ ├── nearest_integer.h │ │ │ ├── riscv │ │ │ │ ├── FEnvImpl.h │ │ │ │ └── sqrt.h │ │ │ ├── rounding_mode.h │ │ │ ├── sqrt.h │ │ │ ├── triple_double.h │ │ │ └── x86_64 │ │ │ │ ├── FEnvImpl.h │ │ │ │ ├── NextAfterLongDouble.h │ │ │ │ ├── NextUpDownLongDouble.h │ │ │ │ ├── nearest_integer.h │ │ │ │ └── sqrt.h │ │ ├── File │ │ │ ├── dir.cpp │ │ │ ├── dir.h │ │ │ ├── file.cpp │ │ │ ├── file.h │ │ │ └── linux │ │ │ │ ├── dir.cpp │ │ │ │ ├── file.cpp │ │ │ │ ├── file.h │ │ │ │ ├── lseekImpl.h │ │ │ │ ├── stderr.cpp │ │ │ │ ├── stdin.cpp │ │ │ │ └── stdout.cpp │ │ ├── GPU │ │ │ ├── allocator.cpp │ │ │ ├── allocator.h │ │ │ └── utils.h │ │ ├── HashTable │ │ │ ├── bitmask.h │ │ │ ├── generic │ │ │ │ └── bitmask_impl.inc │ │ │ ├── randomness.h │ │ │ ├── sse2 │ │ │ │ └── bitmask_impl.inc │ │ │ └── table.h │ │ ├── OSUtil │ │ │ ├── baremetal │ │ │ │ ├── exit.cpp │ │ │ │ ├── io.cpp │ │ │ │ └── io.h │ │ │ ├── darwin │ │ │ │ ├── aarch64 │ │ │ │ │ └── syscall.h │ │ │ │ ├── io.h │ │ │ │ └── syscall.h │ │ │ ├── exit.h │ │ │ ├── fcntl.h │ │ │ ├── fuchsia │ │ │ │ └── io.h │ │ │ ├── gpu │ │ │ │ ├── exit.cpp │ │ │ │ ├── io.cpp │ │ │ │ └── io.h │ │ │ ├── io.h │ │ │ ├── linux │ │ │ │ ├── aarch64 │ │ │ │ │ ├── syscall.h │ │ │ │ │ └── vdso.h │ │ │ │ ├── arm │ │ │ │ │ ├── syscall.h │ │ │ │ │ └── vdso.h │ │ │ │ ├── exit.cpp │ │ │ │ ├── fcntl.cpp │ │ │ │ ├── i386 │ │ │ │ │ ├── syscall.h │ │ │ │ │ └── vdso.h │ │ │ │ ├── io.h │ │ │ │ ├── riscv │ │ │ │ │ ├── syscall.h │ │ │ │ │ └── vdso.h │ │ │ │ ├── syscall.h │ │ │ │ ├── vdso.cpp │ │ │ │ ├── vdso.h │ │ │ │ ├── vdso_sym.h │ │ │ │ └── x86_64 │ │ │ │ │ ├── syscall.h │ │ │ │ │ └── vdso.h │ │ │ ├── syscall.h │ │ │ ├── uefi │ │ │ │ ├── error.h │ │ │ │ ├── exit.cpp │ │ │ │ ├── io.cpp │ │ │ │ └── io.h │ │ │ └── windows │ │ │ │ ├── exit.cpp │ │ │ │ ├── io.cpp │ │ │ │ └── io.h │ │ ├── RPC │ │ │ ├── rpc_client.cpp │ │ │ ├── rpc_client.h │ │ │ └── rpc_server.h │ │ ├── StringUtil │ │ │ ├── error_to_string.cpp │ │ │ ├── error_to_string.h │ │ │ ├── message_mapper.h │ │ │ ├── platform_errors.h │ │ │ ├── platform_signals.h │ │ │ ├── signal_to_string.cpp │ │ │ ├── signal_to_string.h │ │ │ └── tables │ │ │ │ ├── linux_extension_errors.h │ │ │ │ ├── linux_extension_signals.h │ │ │ │ ├── linux_platform_errors.h │ │ │ │ ├── linux_platform_signals.h │ │ │ │ ├── minimal_platform_errors.h │ │ │ │ ├── minimal_platform_signals.h │ │ │ │ ├── posix_errors.h │ │ │ │ ├── posix_signals.h │ │ │ │ ├── signal_table.h │ │ │ │ ├── stdc_errors.h │ │ │ │ └── stdc_signals.h │ │ ├── arg_list.h │ │ ├── big_int.h │ │ ├── block.h │ │ ├── blockstore.h │ │ ├── c_string.h │ │ ├── char_vector.h │ │ ├── common.h │ │ ├── complex_basic_ops.h │ │ ├── complex_type.h │ │ ├── ctype_utils.h │ │ ├── detailed_powers_of_ten.h │ │ ├── endian_internal.h │ │ ├── error_or.h │ │ ├── fixed_point │ │ │ ├── fx_bits.h │ │ │ ├── fx_rep.h │ │ │ └── sqrt.h │ │ ├── fixedvector.h │ │ ├── float_to_string.h │ │ ├── freelist.cpp │ │ ├── freelist.h │ │ ├── freelist_heap.cpp │ │ ├── freelist_heap.h │ │ ├── freestore.h │ │ ├── freetrie.cpp │ │ ├── freetrie.h │ │ ├── hash.h │ │ ├── high_precision_decimal.h │ │ ├── integer_literals.h │ │ ├── integer_operations.h │ │ ├── integer_to_string.h │ │ ├── intrusive_list.h │ │ ├── libc_assert.h │ │ ├── libc_errno.h │ │ ├── macros │ │ │ ├── README.md │ │ │ ├── attributes.h │ │ │ ├── config.h │ │ │ ├── null_check.h │ │ │ ├── optimization.h │ │ │ ├── properties │ │ │ │ ├── README.md │ │ │ │ ├── architectures.h │ │ │ │ ├── compiler.h │ │ │ │ ├── complex_types.h │ │ │ │ ├── cpu_features.h │ │ │ │ ├── os.h │ │ │ │ └── types.h │ │ │ └── sanitizer.h │ │ ├── math │ │ │ ├── exp_float_constants.h │ │ │ └── expf.h │ │ ├── math_extras.h │ │ ├── memory_size.h │ │ ├── number_pair.h │ │ ├── ryu_constants.h │ │ ├── sign.h │ │ ├── str_to_float.h │ │ ├── str_to_integer.h │ │ ├── str_to_num_result.h │ │ ├── threads │ │ │ ├── CndVar.h │ │ │ ├── callonce.h │ │ │ ├── fork_callbacks.cpp │ │ │ ├── fork_callbacks.h │ │ │ ├── gpu │ │ │ │ └── mutex.h │ │ │ ├── identifier.h │ │ │ ├── linux │ │ │ │ ├── CndVar.cpp │ │ │ │ ├── callonce.cpp │ │ │ │ ├── callonce.h │ │ │ │ ├── futex_utils.h │ │ │ │ ├── futex_word.h │ │ │ │ ├── mutex.h │ │ │ │ ├── raw_mutex.h │ │ │ │ ├── rwlock.h │ │ │ │ └── thread.cpp │ │ │ ├── mutex.h │ │ │ ├── mutex_common.h │ │ │ ├── sleep.h │ │ │ ├── spin_lock.h │ │ │ ├── thread.cpp │ │ │ └── thread.h │ │ ├── time │ │ │ ├── clock_gettime.h │ │ │ ├── gpu │ │ │ │ ├── clock_gettime.cpp │ │ │ │ ├── time_utils.cpp │ │ │ │ └── time_utils.h │ │ │ ├── linux │ │ │ │ ├── abs_timeout.h │ │ │ │ ├── clock_conversion.h │ │ │ │ ├── clock_gettime.cpp │ │ │ │ └── monotonicity.h │ │ │ ├── units.h │ │ │ └── windows │ │ │ │ ├── clock_gettime.cpp │ │ │ │ └── performance_counter.h │ │ ├── uint128.h │ │ ├── wchar │ │ │ ├── character_converter.cpp │ │ │ ├── character_converter.h │ │ │ └── mbstate.h │ │ └── wctype_utils.h │ │ ├── assert │ │ ├── __assert_fail.h │ │ ├── assert.h │ │ ├── generic │ │ │ └── __assert_fail.cpp │ │ └── gpu │ │ │ └── __assert_fail.cpp │ │ ├── complex │ │ ├── cimag.h │ │ ├── cimagf.h │ │ ├── cimagf128.h │ │ ├── cimagf16.h │ │ ├── cimagl.h │ │ ├── conj.h │ │ ├── conjf.h │ │ ├── conjf128.h │ │ ├── conjf16.h │ │ ├── conjl.h │ │ ├── cproj.h │ │ ├── cprojf.h │ │ ├── cprojf128.h │ │ ├── cprojf16.h │ │ ├── cprojl.h │ │ ├── creal.h │ │ ├── crealf.h │ │ ├── crealf128.h │ │ ├── crealf16.h │ │ ├── creall.h │ │ └── generic │ │ │ ├── cimag.cpp │ │ │ ├── cimagf.cpp │ │ │ ├── cimagf128.cpp │ │ │ ├── cimagl.cpp │ │ │ ├── conj.cpp │ │ │ ├── conjf.cpp │ │ │ ├── conjf128.cpp │ │ │ ├── conjl.cpp │ │ │ ├── cproj.cpp │ │ │ ├── cprojf.cpp │ │ │ ├── cprojf128.cpp │ │ │ ├── cprojl.cpp │ │ │ ├── creal.cpp │ │ │ ├── crealf.cpp │ │ │ ├── crealf128.cpp │ │ │ └── creall.cpp │ │ ├── errno │ │ └── libc_errno.cpp │ │ ├── inttypes │ │ ├── imaxabs.cpp │ │ ├── imaxabs.h │ │ ├── imaxdiv.cpp │ │ ├── imaxdiv.h │ │ ├── strtoimax.cpp │ │ ├── strtoimax.h │ │ ├── strtoumax.cpp │ │ └── strtoumax.h │ │ ├── math │ │ ├── acos.h │ │ ├── acosf.h │ │ ├── acosf16.h │ │ ├── acosh.h │ │ ├── acoshf.h │ │ ├── acoshf16.h │ │ ├── acospif16.h │ │ ├── amdgpu │ │ │ ├── ceil.cpp │ │ │ ├── ceilf.cpp │ │ │ ├── copysign.cpp │ │ │ ├── copysignf.cpp │ │ │ ├── fabs.cpp │ │ │ ├── fabsf.cpp │ │ │ ├── floor.cpp │ │ │ ├── floorf.cpp │ │ │ ├── fma.cpp │ │ │ ├── fmaf.cpp │ │ │ ├── fmax.cpp │ │ │ ├── fmaxf.cpp │ │ │ ├── fmin.cpp │ │ │ ├── fminf.cpp │ │ │ ├── fmod.cpp │ │ │ ├── fmodf.cpp │ │ │ ├── frexp.cpp │ │ │ ├── frexpf.cpp │ │ │ ├── ldexp.cpp │ │ │ ├── ldexpf.cpp │ │ │ ├── lgamma.cpp │ │ │ ├── lgamma_r.cpp │ │ │ ├── llrint.cpp │ │ │ ├── llrintf.cpp │ │ │ ├── lrint.cpp │ │ │ ├── lrintf.cpp │ │ │ ├── nearbyint.cpp │ │ │ ├── nearbyintf.cpp │ │ │ ├── remainder.cpp │ │ │ ├── remainderf.cpp │ │ │ ├── rint.cpp │ │ │ ├── rintf.cpp │ │ │ ├── round.cpp │ │ │ ├── roundf.cpp │ │ │ ├── scalbn.cpp │ │ │ ├── scalbnf.cpp │ │ │ ├── sqrt.cpp │ │ │ ├── sqrtf.cpp │ │ │ ├── tgamma.cpp │ │ │ ├── tgammaf.cpp │ │ │ ├── trunc.cpp │ │ │ └── truncf.cpp │ │ ├── asin.h │ │ ├── asinf.h │ │ ├── asinf16.h │ │ ├── asinh.h │ │ ├── asinhf.h │ │ ├── asinhf16.h │ │ ├── atan.h │ │ ├── atan2.h │ │ ├── atan2f.h │ │ ├── atan2f128.h │ │ ├── atan2l.h │ │ ├── atanf.h │ │ ├── atanf16.h │ │ ├── atanh.h │ │ ├── atanhf.h │ │ ├── atanhf16.h │ │ ├── canonicalize.h │ │ ├── canonicalizef.h │ │ ├── canonicalizef128.h │ │ ├── canonicalizef16.h │ │ ├── canonicalizel.h │ │ ├── cbrt.h │ │ ├── cbrtf.h │ │ ├── ceil.h │ │ ├── ceilf.h │ │ ├── ceilf128.h │ │ ├── ceilf16.h │ │ ├── ceill.h │ │ ├── copysign.h │ │ ├── copysignf.h │ │ ├── copysignf128.h │ │ ├── copysignf16.h │ │ ├── copysignl.h │ │ ├── cos.h │ │ ├── cosf.h │ │ ├── cosf16.h │ │ ├── cosh.h │ │ ├── coshf.h │ │ ├── coshf16.h │ │ ├── cospif.h │ │ ├── cospif16.h │ │ ├── daddf128.h │ │ ├── daddl.h │ │ ├── ddivf128.h │ │ ├── ddivl.h │ │ ├── dfmaf128.h │ │ ├── dfmal.h │ │ ├── dmulf128.h │ │ ├── dmull.h │ │ ├── docs │ │ │ └── add_math_function.md │ │ ├── dsqrtf128.h │ │ ├── dsqrtl.h │ │ ├── dsubf128.h │ │ ├── dsubl.h │ │ ├── erf.h │ │ ├── erff.h │ │ ├── exp.h │ │ ├── exp10.h │ │ ├── exp10f.h │ │ ├── exp10f16.h │ │ ├── exp10m1f.h │ │ ├── exp10m1f16.h │ │ ├── exp2.h │ │ ├── exp2f.h │ │ ├── exp2f16.h │ │ ├── exp2m1f.h │ │ ├── exp2m1f16.h │ │ ├── expf.h │ │ ├── expf16.h │ │ ├── expm1.h │ │ ├── expm1f.h │ │ ├── expm1f16.h │ │ ├── f16add.h │ │ ├── f16addf.h │ │ ├── f16addf128.h │ │ ├── f16addl.h │ │ ├── f16div.h │ │ ├── f16divf.h │ │ ├── f16divf128.h │ │ ├── f16divl.h │ │ ├── f16fma.h │ │ ├── f16fmaf.h │ │ ├── f16fmaf128.h │ │ ├── f16fmal.h │ │ ├── f16mul.h │ │ ├── f16mulf.h │ │ ├── f16mulf128.h │ │ ├── f16mull.h │ │ ├── f16sqrt.h │ │ ├── f16sqrtf.h │ │ ├── f16sqrtf128.h │ │ ├── f16sqrtl.h │ │ ├── f16sub.h │ │ ├── f16subf.h │ │ ├── f16subf128.h │ │ ├── f16subl.h │ │ ├── fabs.h │ │ ├── fabsf.h │ │ ├── fabsf128.h │ │ ├── fabsf16.h │ │ ├── fabsl.h │ │ ├── fadd.h │ │ ├── faddf128.h │ │ ├── faddl.h │ │ ├── fdim.h │ │ ├── fdimf.h │ │ ├── fdimf128.h │ │ ├── fdimf16.h │ │ ├── fdiml.h │ │ ├── fdiv.h │ │ ├── fdivf128.h │ │ ├── fdivl.h │ │ ├── ffma.h │ │ ├── ffmaf128.h │ │ ├── ffmal.h │ │ ├── floor.h │ │ ├── floorf.h │ │ ├── floorf128.h │ │ ├── floorf16.h │ │ ├── floorl.h │ │ ├── fma.h │ │ ├── fmaf.h │ │ ├── fmaf16.h │ │ ├── fmax.h │ │ ├── fmaxf.h │ │ ├── fmaxf128.h │ │ ├── fmaxf16.h │ │ ├── fmaximum.h │ │ ├── fmaximum_mag.h │ │ ├── fmaximum_mag_num.h │ │ ├── fmaximum_mag_numf.h │ │ ├── fmaximum_mag_numf128.h │ │ ├── fmaximum_mag_numf16.h │ │ ├── fmaximum_mag_numl.h │ │ ├── fmaximum_magf.h │ │ ├── fmaximum_magf128.h │ │ ├── fmaximum_magf16.h │ │ ├── fmaximum_magl.h │ │ ├── fmaximum_num.h │ │ ├── fmaximum_numf.h │ │ ├── fmaximum_numf128.h │ │ ├── fmaximum_numf16.h │ │ ├── fmaximum_numl.h │ │ ├── fmaximumf.h │ │ ├── fmaximumf128.h │ │ ├── fmaximumf16.h │ │ ├── fmaximuml.h │ │ ├── fmaxl.h │ │ ├── fmin.h │ │ ├── fminf.h │ │ ├── fminf128.h │ │ ├── fminf16.h │ │ ├── fminimum.h │ │ ├── fminimum_mag.h │ │ ├── fminimum_mag_num.h │ │ ├── fminimum_mag_numf.h │ │ ├── fminimum_mag_numf128.h │ │ ├── fminimum_mag_numf16.h │ │ ├── fminimum_mag_numl.h │ │ ├── fminimum_magf.h │ │ ├── fminimum_magf128.h │ │ ├── fminimum_magf16.h │ │ ├── fminimum_magl.h │ │ ├── fminimum_num.h │ │ ├── fminimum_numf.h │ │ ├── fminimum_numf128.h │ │ ├── fminimum_numf16.h │ │ ├── fminimum_numl.h │ │ ├── fminimumf.h │ │ ├── fminimumf128.h │ │ ├── fminimumf16.h │ │ ├── fminimuml.h │ │ ├── fminl.h │ │ ├── fmod.h │ │ ├── fmodf.h │ │ ├── fmodf128.h │ │ ├── fmodf16.h │ │ ├── fmodl.h │ │ ├── fmul.h │ │ ├── fmulf128.h │ │ ├── fmull.h │ │ ├── frexp.h │ │ ├── frexpf.h │ │ ├── frexpf128.h │ │ ├── frexpf16.h │ │ ├── frexpl.h │ │ ├── fromfp.h │ │ ├── fromfpf.h │ │ ├── fromfpf128.h │ │ ├── fromfpf16.h │ │ ├── fromfpl.h │ │ ├── fromfpx.h │ │ ├── fromfpxf.h │ │ ├── fromfpxf128.h │ │ ├── fromfpxf16.h │ │ ├── fromfpxl.h │ │ ├── fsqrt.h │ │ ├── fsqrtf128.h │ │ ├── fsqrtl.h │ │ ├── fsub.h │ │ ├── fsubf128.h │ │ ├── fsubl.h │ │ ├── generic │ │ │ ├── acos.cpp │ │ │ ├── acosf.cpp │ │ │ ├── acoshf.cpp │ │ │ ├── asin.cpp │ │ │ ├── asin_utils.h │ │ │ ├── asinf.cpp │ │ │ ├── asinhf.cpp │ │ │ ├── atan.cpp │ │ │ ├── atan2.cpp │ │ │ ├── atan2f.cpp │ │ │ ├── atan2f128.cpp │ │ │ ├── atan2f_float.h │ │ │ ├── atan2l.cpp │ │ │ ├── atan_utils.h │ │ │ ├── atanf.cpp │ │ │ ├── atanhf.cpp │ │ │ ├── canonicalize.cpp │ │ │ ├── canonicalizef.cpp │ │ │ ├── canonicalizef128.cpp │ │ │ ├── canonicalizel.cpp │ │ │ ├── cbrt.cpp │ │ │ ├── cbrtf.cpp │ │ │ ├── ceil.cpp │ │ │ ├── ceilf.cpp │ │ │ ├── ceilf128.cpp │ │ │ ├── ceill.cpp │ │ │ ├── common_constants.cpp │ │ │ ├── common_constants.h │ │ │ ├── copysign.cpp │ │ │ ├── copysignf.cpp │ │ │ ├── copysignf128.cpp │ │ │ ├── copysignl.cpp │ │ │ ├── cos.cpp │ │ │ ├── cosf.cpp │ │ │ ├── coshf.cpp │ │ │ ├── cospif.cpp │ │ │ ├── daddf128.cpp │ │ │ ├── daddl.cpp │ │ │ ├── ddivf128.cpp │ │ │ ├── ddivl.cpp │ │ │ ├── dfmaf128.cpp │ │ │ ├── dfmal.cpp │ │ │ ├── dmulf128.cpp │ │ │ ├── dmull.cpp │ │ │ ├── dsqrtf128.cpp │ │ │ ├── dsqrtl.cpp │ │ │ ├── dsubf128.cpp │ │ │ ├── dsubl.cpp │ │ │ ├── erff.cpp │ │ │ ├── exp.cpp │ │ │ ├── exp10.cpp │ │ │ ├── exp10f.cpp │ │ │ ├── exp10f_impl.h │ │ │ ├── exp10m1f.cpp │ │ │ ├── exp2.cpp │ │ │ ├── exp2f.cpp │ │ │ ├── exp2f_impl.h │ │ │ ├── exp2m1f.cpp │ │ │ ├── expf.cpp │ │ │ ├── explogxf.cpp │ │ │ ├── explogxf.h │ │ │ ├── expm1.cpp │ │ │ ├── expm1f.cpp │ │ │ ├── fabs.cpp │ │ │ ├── fabsf.cpp │ │ │ ├── fabsf128.cpp │ │ │ ├── fabsl.cpp │ │ │ ├── fadd.cpp │ │ │ ├── faddf128.cpp │ │ │ ├── faddl.cpp │ │ │ ├── fdim.cpp │ │ │ ├── fdimf.cpp │ │ │ ├── fdimf128.cpp │ │ │ ├── fdiml.cpp │ │ │ ├── fdiv.cpp │ │ │ ├── fdivf128.cpp │ │ │ ├── fdivl.cpp │ │ │ ├── ffma.cpp │ │ │ ├── ffmaf128.cpp │ │ │ ├── ffmal.cpp │ │ │ ├── floor.cpp │ │ │ ├── floorf.cpp │ │ │ ├── floorf128.cpp │ │ │ ├── floorl.cpp │ │ │ ├── fma.cpp │ │ │ ├── fmaf.cpp │ │ │ ├── fmax.cpp │ │ │ ├── fmaxf.cpp │ │ │ ├── fmaxf128.cpp │ │ │ ├── fmaximum.cpp │ │ │ ├── fmaximum_mag.cpp │ │ │ ├── fmaximum_mag_num.cpp │ │ │ ├── fmaximum_mag_numf.cpp │ │ │ ├── fmaximum_mag_numf128.cpp │ │ │ ├── fmaximum_mag_numl.cpp │ │ │ ├── fmaximum_magf.cpp │ │ │ ├── fmaximum_magf128.cpp │ │ │ ├── fmaximum_magl.cpp │ │ │ ├── fmaximum_num.cpp │ │ │ ├── fmaximum_numf.cpp │ │ │ ├── fmaximum_numf128.cpp │ │ │ ├── fmaximum_numl.cpp │ │ │ ├── fmaximumf.cpp │ │ │ ├── fmaximumf128.cpp │ │ │ ├── fmaximuml.cpp │ │ │ ├── fmaxl.cpp │ │ │ ├── fmin.cpp │ │ │ ├── fminf.cpp │ │ │ ├── fminf128.cpp │ │ │ ├── fminimum.cpp │ │ │ ├── fminimum_mag.cpp │ │ │ ├── fminimum_mag_num.cpp │ │ │ ├── fminimum_mag_numf.cpp │ │ │ ├── fminimum_mag_numf128.cpp │ │ │ ├── fminimum_mag_numl.cpp │ │ │ ├── fminimum_magf.cpp │ │ │ ├── fminimum_magf128.cpp │ │ │ ├── fminimum_magl.cpp │ │ │ ├── fminimum_num.cpp │ │ │ ├── fminimum_numf.cpp │ │ │ ├── fminimum_numf128.cpp │ │ │ ├── fminimum_numl.cpp │ │ │ ├── fminimumf.cpp │ │ │ ├── fminimumf128.cpp │ │ │ ├── fminimuml.cpp │ │ │ ├── fminl.cpp │ │ │ ├── fmod.cpp │ │ │ ├── fmodf.cpp │ │ │ ├── fmodf128.cpp │ │ │ ├── fmodl.cpp │ │ │ ├── fmul.cpp │ │ │ ├── fmulf128.cpp │ │ │ ├── fmull.cpp │ │ │ ├── frexp.cpp │ │ │ ├── frexpf.cpp │ │ │ ├── frexpf128.cpp │ │ │ ├── frexpl.cpp │ │ │ ├── fromfp.cpp │ │ │ ├── fromfpf.cpp │ │ │ ├── fromfpf128.cpp │ │ │ ├── fromfpl.cpp │ │ │ ├── fromfpx.cpp │ │ │ ├── fromfpxf.cpp │ │ │ ├── fromfpxf128.cpp │ │ │ ├── fromfpxl.cpp │ │ │ ├── fsqrt.cpp │ │ │ ├── fsqrtf128.cpp │ │ │ ├── fsqrtl.cpp │ │ │ ├── fsub.cpp │ │ │ ├── fsubf128.cpp │ │ │ ├── fsubl.cpp │ │ │ ├── getpayload.cpp │ │ │ ├── getpayloadf.cpp │ │ │ ├── getpayloadf128.cpp │ │ │ ├── getpayloadl.cpp │ │ │ ├── hypot.cpp │ │ │ ├── hypotf.cpp │ │ │ ├── ilogb.cpp │ │ │ ├── ilogbf.cpp │ │ │ ├── ilogbf128.cpp │ │ │ ├── ilogbl.cpp │ │ │ ├── inv_trigf_utils.cpp │ │ │ ├── inv_trigf_utils.h │ │ │ ├── iscanonical.cpp │ │ │ ├── iscanonicalf.cpp │ │ │ ├── iscanonicalf128.cpp │ │ │ ├── iscanonicall.cpp │ │ │ ├── isnan.cpp │ │ │ ├── isnanf.cpp │ │ │ ├── isnanl.cpp │ │ │ ├── issignaling.cpp │ │ │ ├── issignalingf.cpp │ │ │ ├── issignalingf128.cpp │ │ │ ├── issignalingl.cpp │ │ │ ├── ldexp.cpp │ │ │ ├── ldexpf.cpp │ │ │ ├── ldexpf128.cpp │ │ │ ├── ldexpl.cpp │ │ │ ├── llogb.cpp │ │ │ ├── llogbf.cpp │ │ │ ├── llogbf128.cpp │ │ │ ├── llogbl.cpp │ │ │ ├── llrint.cpp │ │ │ ├── llrintf.cpp │ │ │ ├── llrintf128.cpp │ │ │ ├── llrintl.cpp │ │ │ ├── llround.cpp │ │ │ ├── llroundf.cpp │ │ │ ├── llroundf128.cpp │ │ │ ├── llroundl.cpp │ │ │ ├── log.cpp │ │ │ ├── log10.cpp │ │ │ ├── log10f.cpp │ │ │ ├── log1p.cpp │ │ │ ├── log1pf.cpp │ │ │ ├── log2.cpp │ │ │ ├── log2f.cpp │ │ │ ├── log_range_reduction.h │ │ │ ├── logb.cpp │ │ │ ├── logbf.cpp │ │ │ ├── logbf128.cpp │ │ │ ├── logbl.cpp │ │ │ ├── logf.cpp │ │ │ ├── lrint.cpp │ │ │ ├── lrintf.cpp │ │ │ ├── lrintf128.cpp │ │ │ ├── lrintl.cpp │ │ │ ├── lround.cpp │ │ │ ├── lroundf.cpp │ │ │ ├── lroundf128.cpp │ │ │ ├── lroundl.cpp │ │ │ ├── modf.cpp │ │ │ ├── modff.cpp │ │ │ ├── modff128.cpp │ │ │ ├── modfl.cpp │ │ │ ├── nan.cpp │ │ │ ├── nanf.cpp │ │ │ ├── nanf128.cpp │ │ │ ├── nanl.cpp │ │ │ ├── nearbyint.cpp │ │ │ ├── nearbyintf.cpp │ │ │ ├── nearbyintf128.cpp │ │ │ ├── nearbyintl.cpp │ │ │ ├── nextafter.cpp │ │ │ ├── nextafterf.cpp │ │ │ ├── nextafterf128.cpp │ │ │ ├── nextafterl.cpp │ │ │ ├── nextdown.cpp │ │ │ ├── nextdownf.cpp │ │ │ ├── nextdownf128.cpp │ │ │ ├── nextdownl.cpp │ │ │ ├── nexttoward.cpp │ │ │ ├── nexttowardf.cpp │ │ │ ├── nexttowardl.cpp │ │ │ ├── nextup.cpp │ │ │ ├── nextupf.cpp │ │ │ ├── nextupf128.cpp │ │ │ ├── nextupl.cpp │ │ │ ├── pow.cpp │ │ │ ├── powf.cpp │ │ │ ├── range_reduction.h │ │ │ ├── range_reduction_double_common.h │ │ │ ├── range_reduction_double_fma.h │ │ │ ├── range_reduction_double_nofma.h │ │ │ ├── range_reduction_fma.h │ │ │ ├── remainder.cpp │ │ │ ├── remainderf.cpp │ │ │ ├── remainderf128.cpp │ │ │ ├── remainderl.cpp │ │ │ ├── remquo.cpp │ │ │ ├── remquof.cpp │ │ │ ├── remquof128.cpp │ │ │ ├── remquol.cpp │ │ │ ├── rint.cpp │ │ │ ├── rintf.cpp │ │ │ ├── rintf128.cpp │ │ │ ├── rintl.cpp │ │ │ ├── round.cpp │ │ │ ├── roundeven.cpp │ │ │ ├── roundevenf.cpp │ │ │ ├── roundevenf128.cpp │ │ │ ├── roundevenl.cpp │ │ │ ├── roundf.cpp │ │ │ ├── roundf128.cpp │ │ │ ├── roundl.cpp │ │ │ ├── scalbln.cpp │ │ │ ├── scalblnf.cpp │ │ │ ├── scalblnf128.cpp │ │ │ ├── scalblnl.cpp │ │ │ ├── scalbn.cpp │ │ │ ├── scalbnf.cpp │ │ │ ├── scalbnf128.cpp │ │ │ ├── scalbnl.cpp │ │ │ ├── setpayload.cpp │ │ │ ├── setpayloadf.cpp │ │ │ ├── setpayloadf128.cpp │ │ │ ├── setpayloadl.cpp │ │ │ ├── setpayloadsig.cpp │ │ │ ├── setpayloadsigf.cpp │ │ │ ├── setpayloadsigf128.cpp │ │ │ ├── setpayloadsigl.cpp │ │ │ ├── sin.cpp │ │ │ ├── sincos.cpp │ │ │ ├── sincos_eval.h │ │ │ ├── sincosf.cpp │ │ │ ├── sincosf_utils.h │ │ │ ├── sinf.cpp │ │ │ ├── sinhf.cpp │ │ │ ├── sinpif.cpp │ │ │ ├── sqrt.cpp │ │ │ ├── sqrtf.cpp │ │ │ ├── sqrtf128.cpp │ │ │ ├── sqrtl.cpp │ │ │ ├── tan.cpp │ │ │ ├── tanf.cpp │ │ │ ├── tanhf.cpp │ │ │ ├── totalorder.cpp │ │ │ ├── totalorderf.cpp │ │ │ ├── totalorderf128.cpp │ │ │ ├── totalorderl.cpp │ │ │ ├── totalordermag.cpp │ │ │ ├── totalordermagf.cpp │ │ │ ├── totalordermagf128.cpp │ │ │ ├── totalordermagl.cpp │ │ │ ├── trunc.cpp │ │ │ ├── truncf.cpp │ │ │ ├── truncf128.cpp │ │ │ ├── truncl.cpp │ │ │ ├── ufromfp.cpp │ │ │ ├── ufromfpf.cpp │ │ │ ├── ufromfpf128.cpp │ │ │ ├── ufromfpl.cpp │ │ │ ├── ufromfpx.cpp │ │ │ ├── ufromfpxf.cpp │ │ │ ├── ufromfpxf128.cpp │ │ │ └── ufromfpxl.cpp │ │ ├── getpayload.h │ │ ├── getpayloadf.h │ │ ├── getpayloadf128.h │ │ ├── getpayloadf16.h │ │ ├── getpayloadl.h │ │ ├── hypot.h │ │ ├── hypotf.h │ │ ├── hypotf16.h │ │ ├── ilogb.h │ │ ├── ilogbf.h │ │ ├── ilogbf128.h │ │ ├── ilogbf16.h │ │ ├── ilogbl.h │ │ ├── iscanonical.h │ │ ├── iscanonicalf.h │ │ ├── iscanonicalf128.h │ │ ├── iscanonicalf16.h │ │ ├── iscanonicall.h │ │ ├── isnan.h │ │ ├── isnanf.h │ │ ├── isnanl.h │ │ ├── issignaling.h │ │ ├── issignalingf.h │ │ ├── issignalingf128.h │ │ ├── issignalingf16.h │ │ ├── issignalingl.h │ │ ├── ldexp.h │ │ ├── ldexpf.h │ │ ├── ldexpf128.h │ │ ├── ldexpf16.h │ │ ├── ldexpl.h │ │ ├── lgamma.h │ │ ├── lgamma_r.h │ │ ├── llogb.h │ │ ├── llogbf.h │ │ ├── llogbf128.h │ │ ├── llogbf16.h │ │ ├── llogbl.h │ │ ├── llrint.h │ │ ├── llrintf.h │ │ ├── llrintf128.h │ │ ├── llrintf16.h │ │ ├── llrintl.h │ │ ├── llround.h │ │ ├── llroundf.h │ │ ├── llroundf128.h │ │ ├── llroundf16.h │ │ ├── llroundl.h │ │ ├── log.h │ │ ├── log10.h │ │ ├── log10f.h │ │ ├── log10f16.h │ │ ├── log1p.h │ │ ├── log1pf.h │ │ ├── log2.h │ │ ├── log2f.h │ │ ├── log2f16.h │ │ ├── logb.h │ │ ├── logbf.h │ │ ├── logbf128.h │ │ ├── logbf16.h │ │ ├── logbl.h │ │ ├── logf.h │ │ ├── logf16.h │ │ ├── lrint.h │ │ ├── lrintf.h │ │ ├── lrintf128.h │ │ ├── lrintf16.h │ │ ├── lrintl.h │ │ ├── lround.h │ │ ├── lroundf.h │ │ ├── lroundf128.h │ │ ├── lroundf16.h │ │ ├── lroundl.h │ │ ├── modf.h │ │ ├── modff.h │ │ ├── modff128.h │ │ ├── modff16.h │ │ ├── modfl.h │ │ ├── nan.h │ │ ├── nanf.h │ │ ├── nanf128.h │ │ ├── nanf16.h │ │ ├── nanl.h │ │ ├── nearbyint.h │ │ ├── nearbyintf.h │ │ ├── nearbyintf128.h │ │ ├── nearbyintf16.h │ │ ├── nearbyintl.h │ │ ├── nextafter.h │ │ ├── nextafterf.h │ │ ├── nextafterf128.h │ │ ├── nextafterf16.h │ │ ├── nextafterl.h │ │ ├── nextdown.h │ │ ├── nextdownf.h │ │ ├── nextdownf128.h │ │ ├── nextdownf16.h │ │ ├── nextdownl.h │ │ ├── nexttoward.h │ │ ├── nexttowardf.h │ │ ├── nexttowardf16.h │ │ ├── nexttowardl.h │ │ ├── nextup.h │ │ ├── nextupf.h │ │ ├── nextupf128.h │ │ ├── nextupf16.h │ │ ├── nextupl.h │ │ ├── nvptx │ │ │ ├── ceil.cpp │ │ │ ├── ceilf.cpp │ │ │ ├── copysign.cpp │ │ │ ├── copysignf.cpp │ │ │ ├── fabs.cpp │ │ │ ├── fabsf.cpp │ │ │ ├── floor.cpp │ │ │ ├── floorf.cpp │ │ │ ├── fma.cpp │ │ │ ├── fmaf.cpp │ │ │ ├── fmax.cpp │ │ │ ├── fmaxf.cpp │ │ │ ├── fmin.cpp │ │ │ ├── fminf.cpp │ │ │ ├── fmod.cpp │ │ │ ├── fmodf.cpp │ │ │ ├── lgamma.cpp │ │ │ ├── lgamma_r.cpp │ │ │ ├── llrint.cpp │ │ │ ├── llrintf.cpp │ │ │ ├── lrint.cpp │ │ │ ├── nearbyint.cpp │ │ │ ├── nearbyintf.cpp │ │ │ ├── remainder.cpp │ │ │ ├── remainderf.cpp │ │ │ ├── rint.cpp │ │ │ ├── rintf.cpp │ │ │ ├── round.cpp │ │ │ ├── roundf.cpp │ │ │ ├── sqrt.cpp │ │ │ ├── sqrtf.cpp │ │ │ ├── tgamma.cpp │ │ │ ├── tgammaf.cpp │ │ │ ├── trunc.cpp │ │ │ └── truncf.cpp │ │ ├── pow.h │ │ ├── powf.h │ │ ├── powi.h │ │ ├── powif.h │ │ ├── remainder.h │ │ ├── remainderf.h │ │ ├── remainderf128.h │ │ ├── remainderf16.h │ │ ├── remainderl.h │ │ ├── remquo.h │ │ ├── remquof.h │ │ ├── remquof128.h │ │ ├── remquof16.h │ │ ├── remquol.h │ │ ├── rint.h │ │ ├── rintf.h │ │ ├── rintf128.h │ │ ├── rintf16.h │ │ ├── rintl.h │ │ ├── round.h │ │ ├── roundeven.h │ │ ├── roundevenf.h │ │ ├── roundevenf128.h │ │ ├── roundevenf16.h │ │ ├── roundevenl.h │ │ ├── roundf.h │ │ ├── roundf128.h │ │ ├── roundf16.h │ │ ├── roundl.h │ │ ├── scalbln.h │ │ ├── scalblnf.h │ │ ├── scalblnf128.h │ │ ├── scalblnf16.h │ │ ├── scalblnl.h │ │ ├── scalbn.h │ │ ├── scalbnf.h │ │ ├── scalbnf128.h │ │ ├── scalbnf16.h │ │ ├── scalbnl.h │ │ ├── setpayload.h │ │ ├── setpayloadf.h │ │ ├── setpayloadf128.h │ │ ├── setpayloadf16.h │ │ ├── setpayloadl.h │ │ ├── setpayloadsig.h │ │ ├── setpayloadsigf.h │ │ ├── setpayloadsigf128.h │ │ ├── setpayloadsigf16.h │ │ ├── setpayloadsigl.h │ │ ├── sin.h │ │ ├── sincos.h │ │ ├── sincosf.h │ │ ├── sinf.h │ │ ├── sinf16.h │ │ ├── sinh.h │ │ ├── sinhf.h │ │ ├── sinhf16.h │ │ ├── sinpif.h │ │ ├── sinpif16.h │ │ ├── sqrt.h │ │ ├── sqrtf.h │ │ ├── sqrtf128.h │ │ ├── sqrtf16.h │ │ ├── sqrtl.h │ │ ├── tan.h │ │ ├── tanf.h │ │ ├── tanf16.h │ │ ├── tanh.h │ │ ├── tanhf.h │ │ ├── tanhf16.h │ │ ├── tanpif16.h │ │ ├── tgamma.h │ │ ├── tgammaf.h │ │ ├── totalorder.h │ │ ├── totalorderf.h │ │ ├── totalorderf128.h │ │ ├── totalorderf16.h │ │ ├── totalorderl.h │ │ ├── totalordermag.h │ │ ├── totalordermagf.h │ │ ├── totalordermagf128.h │ │ ├── totalordermagf16.h │ │ ├── totalordermagl.h │ │ ├── trunc.h │ │ ├── truncf.h │ │ ├── truncf128.h │ │ ├── truncf16.h │ │ ├── truncl.h │ │ ├── ufromfp.h │ │ ├── ufromfpf.h │ │ ├── ufromfpf128.h │ │ ├── ufromfpf16.h │ │ ├── ufromfpl.h │ │ ├── ufromfpx.h │ │ ├── ufromfpxf.h │ │ ├── ufromfpxf128.h │ │ ├── ufromfpxf16.h │ │ └── ufromfpxl.h │ │ ├── setjmp │ │ ├── longjmp.h │ │ ├── setjmp_impl.h │ │ ├── siglongjmp.cpp │ │ ├── siglongjmp.h │ │ ├── sigsetjmp.h │ │ ├── sigsetjmp_epilogue.h │ │ └── wasm │ │ │ └── sigsetjmp.cpp │ │ ├── stdio │ │ └── printf_core │ │ │ ├── char_converter.h │ │ │ ├── converter.h │ │ │ ├── converter_atlas.h │ │ │ ├── converter_utils.h │ │ │ ├── core_structs.h │ │ │ ├── fixed_converter.h │ │ │ ├── float_dec_converter.h │ │ │ ├── float_dec_converter_limited.h │ │ │ ├── float_hex_converter.h │ │ │ ├── float_inf_nan_converter.h │ │ │ ├── int_converter.h │ │ │ ├── parser.h │ │ │ ├── printf_config.h │ │ │ ├── printf_main.h │ │ │ ├── ptr_converter.h │ │ │ ├── strerror_converter.h │ │ │ ├── string_converter.h │ │ │ ├── vasprintf_internal.h │ │ │ ├── vfprintf_internal.h │ │ │ ├── write_int_converter.h │ │ │ └── writer.h │ │ ├── stdlib │ │ ├── _Exit.cpp │ │ ├── _Exit.h │ │ ├── a64l.cpp │ │ ├── a64l.h │ │ ├── abort.h │ │ ├── abs.cpp │ │ ├── abs.h │ │ ├── aligned_alloc.h │ │ ├── at_quick_exit.cpp │ │ ├── at_quick_exit.h │ │ ├── atexit.cpp │ │ ├── atexit.h │ │ ├── atof.cpp │ │ ├── atof.h │ │ ├── atoi.cpp │ │ ├── atoi.h │ │ ├── atol.cpp │ │ ├── atol.h │ │ ├── atoll.cpp │ │ ├── atoll.h │ │ ├── baremetal │ │ │ ├── abort.cpp │ │ │ ├── aligned_alloc.cpp │ │ │ ├── calloc.cpp │ │ │ ├── free.cpp │ │ │ ├── malloc.cpp │ │ │ └── realloc.cpp │ │ ├── bsearch.cpp │ │ ├── bsearch.h │ │ ├── calloc.h │ │ ├── div.cpp │ │ ├── div.h │ │ ├── exit.cpp │ │ ├── exit.h │ │ ├── exit_handler.h │ │ ├── free.h │ │ ├── getenv.cpp │ │ ├── getenv.h │ │ ├── gpu │ │ │ ├── abort.cpp │ │ │ ├── aligned_alloc.cpp │ │ │ ├── calloc.cpp │ │ │ ├── free.cpp │ │ │ ├── malloc.cpp │ │ │ ├── realloc.cpp │ │ │ └── system.cpp │ │ ├── heap_sort.h │ │ ├── l64a.cpp │ │ ├── l64a.h │ │ ├── labs.cpp │ │ ├── labs.h │ │ ├── ldiv.cpp │ │ ├── ldiv.h │ │ ├── linux │ │ │ └── abort.cpp │ │ ├── llabs.cpp │ │ ├── llabs.h │ │ ├── lldiv.cpp │ │ ├── lldiv.h │ │ ├── malloc.h │ │ ├── memalignment.cpp │ │ ├── memalignment.h │ │ ├── qsort.cpp │ │ ├── qsort.h │ │ ├── qsort_data.h │ │ ├── qsort_pivot.h │ │ ├── qsort_r.cpp │ │ ├── qsort_r.h │ │ ├── qsort_util.h │ │ ├── quick_exit.cpp │ │ ├── quick_exit.h │ │ ├── quick_sort.h │ │ ├── rand.cpp │ │ ├── rand.h │ │ ├── rand_util.cpp │ │ ├── rand_util.h │ │ ├── realloc.h │ │ ├── srand.cpp │ │ ├── srand.h │ │ ├── str_from_util.h │ │ ├── strfromd.cpp │ │ ├── strfromd.h │ │ ├── strfromf.cpp │ │ ├── strfromf.h │ │ ├── strfroml.cpp │ │ ├── strfroml.h │ │ ├── strtod.cpp │ │ ├── strtod.h │ │ ├── strtod_l.cpp │ │ ├── strtod_l.h │ │ ├── strtof.cpp │ │ ├── strtof.h │ │ ├── strtof_l.cpp │ │ ├── strtof_l.h │ │ ├── strtol.cpp │ │ ├── strtol.h │ │ ├── strtol_l.cpp │ │ ├── strtol_l.h │ │ ├── strtold.cpp │ │ ├── strtold.h │ │ ├── strtold_l.cpp │ │ ├── strtold_l.h │ │ ├── strtoll.cpp │ │ ├── strtoll.h │ │ ├── strtoll_l.cpp │ │ ├── strtoll_l.h │ │ ├── strtoul.cpp │ │ ├── strtoul.h │ │ ├── strtoul_l.cpp │ │ ├── strtoul_l.h │ │ ├── strtoull.cpp │ │ ├── strtoull.h │ │ ├── strtoull_l.cpp │ │ ├── strtoull_l.h │ │ └── system.h │ │ ├── string │ │ ├── allocating_string_utils.h │ │ ├── memccpy.cpp │ │ ├── memccpy.h │ │ ├── memchr.cpp │ │ ├── memchr.h │ │ ├── memcmp.cpp │ │ ├── memcmp.h │ │ ├── memcpy.cpp │ │ ├── memcpy.h │ │ ├── memmem.cpp │ │ ├── memmem.h │ │ ├── memmove.cpp │ │ ├── memmove.h │ │ ├── memory_utils │ │ │ ├── README.md │ │ │ ├── aarch64 │ │ │ │ ├── inline_bcmp.h │ │ │ │ ├── inline_memcmp.h │ │ │ │ ├── inline_memcpy.h │ │ │ │ ├── inline_memmove.h │ │ │ │ └── inline_memset.h │ │ │ ├── generic │ │ │ │ ├── aligned_access.h │ │ │ │ ├── builtin.h │ │ │ │ └── byte_per_byte.h │ │ │ ├── inline_bcmp.h │ │ │ ├── inline_bzero.h │ │ │ ├── inline_memcmp.h │ │ │ ├── inline_memcpy.h │ │ │ ├── inline_memmem.h │ │ │ ├── inline_memmove.h │ │ │ ├── inline_memset.h │ │ │ ├── inline_strcmp.h │ │ │ ├── inline_strstr.h │ │ │ ├── op_aarch64.h │ │ │ ├── op_builtin.h │ │ │ ├── op_generic.h │ │ │ ├── op_riscv.h │ │ │ ├── op_x86.h │ │ │ ├── riscv │ │ │ │ ├── inline_bcmp.h │ │ │ │ ├── inline_memcmp.h │ │ │ │ ├── inline_memcpy.h │ │ │ │ ├── inline_memmove.h │ │ │ │ └── inline_memset.h │ │ │ ├── utils.h │ │ │ └── x86_64 │ │ │ │ ├── inline_bcmp.h │ │ │ │ ├── inline_memcmp.h │ │ │ │ ├── inline_memcpy.h │ │ │ │ ├── inline_memmove.h │ │ │ │ └── inline_memset.h │ │ ├── mempcpy.cpp │ │ ├── mempcpy.h │ │ ├── memrchr.cpp │ │ ├── memrchr.h │ │ ├── memset.cpp │ │ ├── memset.h │ │ ├── memset_explicit.cpp │ │ ├── memset_explicit.h │ │ ├── stpcpy.cpp │ │ ├── stpcpy.h │ │ ├── stpncpy.cpp │ │ ├── stpncpy.h │ │ ├── strcasestr.cpp │ │ ├── strcasestr.h │ │ ├── strcat.cpp │ │ ├── strcat.h │ │ ├── strchr.cpp │ │ ├── strchr.h │ │ ├── strchrnul.cpp │ │ ├── strchrnul.h │ │ ├── strcmp.cpp │ │ ├── strcmp.h │ │ ├── strcoll.cpp │ │ ├── strcoll.h │ │ ├── strcoll_l.cpp │ │ ├── strcoll_l.h │ │ ├── strcpy.cpp │ │ ├── strcpy.h │ │ ├── strcspn.cpp │ │ ├── strcspn.h │ │ ├── strdup.cpp │ │ ├── strdup.h │ │ ├── strerror.cpp │ │ ├── strerror.h │ │ ├── strerror_r.cpp │ │ ├── strerror_r.h │ │ ├── string_utils.h │ │ ├── strlcat.cpp │ │ ├── strlcat.h │ │ ├── strlcpy.cpp │ │ ├── strlcpy.h │ │ ├── strlen.cpp │ │ ├── strlen.h │ │ ├── strncat.cpp │ │ ├── strncat.h │ │ ├── strncmp.cpp │ │ ├── strncmp.h │ │ ├── strncpy.cpp │ │ ├── strncpy.h │ │ ├── strndup.cpp │ │ ├── strndup.h │ │ ├── strnlen.cpp │ │ ├── strnlen.h │ │ ├── strpbrk.cpp │ │ ├── strpbrk.h │ │ ├── strrchr.cpp │ │ ├── strrchr.h │ │ ├── strsep.cpp │ │ ├── strsep.h │ │ ├── strsignal.cpp │ │ ├── strsignal.h │ │ ├── strspn.cpp │ │ ├── strspn.h │ │ ├── strstr.cpp │ │ ├── strstr.h │ │ ├── strtok.cpp │ │ ├── strtok.h │ │ ├── strtok_r.cpp │ │ ├── strtok_r.h │ │ ├── strxfrm.cpp │ │ ├── strxfrm.h │ │ ├── strxfrm_l.cpp │ │ └── strxfrm_l.h │ │ ├── strings │ │ ├── bcmp.cpp │ │ ├── bcmp.h │ │ ├── bcopy.cpp │ │ ├── bcopy.h │ │ ├── bzero.cpp │ │ ├── bzero.h │ │ ├── ffs.cpp │ │ ├── ffs.h │ │ ├── ffsl.cpp │ │ ├── ffsl.h │ │ ├── ffsll.cpp │ │ ├── ffsll.h │ │ ├── index.cpp │ │ ├── index.h │ │ ├── rindex.cpp │ │ ├── rindex.h │ │ ├── strcasecmp.cpp │ │ ├── strcasecmp.h │ │ ├── strncasecmp.cpp │ │ └── strncasecmp.h │ │ └── wchar │ │ ├── btowc.cpp │ │ ├── btowc.h │ │ ├── wcscat.cpp │ │ ├── wcscat.h │ │ ├── wcschr.cpp │ │ ├── wcschr.h │ │ ├── wcscmp.cpp │ │ ├── wcscmp.h │ │ ├── wcscpy.cpp │ │ ├── wcscpy.h │ │ ├── wcslen.cpp │ │ ├── wcslen.h │ │ ├── wcsncat.cpp │ │ ├── wcsncat.h │ │ ├── wcsncmp.cpp │ │ ├── wcsncmp.h │ │ ├── wcsncpy.cpp │ │ ├── wcsncpy.h │ │ ├── wcspbrk.cpp │ │ ├── wcspbrk.h │ │ ├── wcsrchr.cpp │ │ ├── wcsrchr.h │ │ ├── wcsspn.cpp │ │ ├── wcsspn.h │ │ ├── wcsstr.cpp │ │ ├── wcsstr.h │ │ ├── wctob.cpp │ │ ├── wctob.h │ │ ├── wmemchr.cpp │ │ ├── wmemchr.h │ │ ├── wmemcmp.cpp │ │ ├── wmemcmp.h │ │ ├── wmemcpy.cpp │ │ ├── wmemcpy.h │ │ ├── wmemmove.cpp │ │ ├── wmemmove.h │ │ ├── wmempcpy.cpp │ │ ├── wmempcpy.h │ │ ├── wmemset.cpp │ │ └── wmemset.h │ ├── mimalloc │ ├── LICENSE │ ├── README.emscripten │ ├── include │ │ ├── mimalloc-new-delete.h │ │ ├── mimalloc-override.h │ │ ├── mimalloc.h │ │ └── mimalloc │ │ │ ├── atomic.h │ │ │ ├── internal.h │ │ │ ├── prim.h │ │ │ ├── track.h │ │ │ └── types.h │ ├── readme.md │ └── src │ │ ├── alloc-aligned.c │ │ ├── alloc-override.c │ │ ├── alloc-posix.c │ │ ├── alloc.c │ │ ├── arena.c │ │ ├── bitmap.c │ │ ├── bitmap.h │ │ ├── free.c │ │ ├── heap.c │ │ ├── init.c │ │ ├── libc.c │ │ ├── options.c │ │ ├── os.c │ │ ├── page-queue.c │ │ ├── page.c │ │ ├── prim │ │ ├── emscripten │ │ │ └── prim.c │ │ ├── osx │ │ │ ├── alloc-override-zone.c │ │ │ └── prim.c │ │ ├── prim.c │ │ ├── readme.md │ │ ├── unix │ │ │ └── prim.c │ │ ├── wasi │ │ │ └── prim.c │ │ └── windows │ │ │ ├── etw-mimalloc.wprp │ │ │ ├── etw.h │ │ │ ├── etw.man │ │ │ ├── prim.c │ │ │ └── readme.md │ │ ├── random.c │ │ ├── segment-map.c │ │ ├── segment.c │ │ ├── static.c │ │ └── stats.c │ ├── pkgconfig │ ├── egl.pc │ ├── glesv2.pc │ ├── glfw3.pc │ └── sdl.pc │ ├── pthread │ ├── em_task_queue.c │ ├── em_task_queue.h │ ├── emscripten_futex_wait.c │ ├── emscripten_futex_wake.c │ ├── emscripten_thread_init.c │ ├── emscripten_thread_state.S │ ├── emscripten_tls_init.c │ ├── emscripten_yield.c │ ├── library_pthread.c │ ├── library_pthread_stub.c │ ├── proxying.c │ ├── proxying_legacy.c │ ├── proxying_stub.c │ ├── pthread_create.c │ ├── pthread_kill.c │ ├── pthread_self_stub.c │ ├── thread_mailbox.c │ ├── thread_mailbox.h │ ├── thread_profiler.c │ └── threading_internal.h │ ├── push_llvm_changes.py │ ├── push_musl_changes.py │ ├── standalone │ ├── __main_void.c │ ├── standalone.c │ └── standalone_wasm_stdio.c │ ├── stb_image.c │ ├── update_compiler_rt.py │ ├── update_libcxx.py │ ├── update_libcxxabi.py │ ├── update_libunwind.py │ ├── update_llvm_libc.py │ ├── update_musl.py │ ├── wasm_worker │ ├── library_wasm_worker.c │ ├── library_wasm_worker_stub.c │ └── wasm_worker_initialize.S │ ├── wasmfs │ ├── backend.h │ ├── backends │ │ ├── fetch_backend.cpp │ │ ├── fetch_backend.h │ │ ├── ignore_case_backend.cpp │ │ ├── js_file_backend.cpp │ │ ├── js_file_backend.h │ │ ├── memory_backend.cpp │ │ ├── node_backend.cpp │ │ ├── node_backend.h │ │ ├── noderawfs_root.cpp │ │ ├── opfs_backend.cpp │ │ └── opfs_backend.h │ ├── emscripten.cpp │ ├── file.cpp │ ├── file.h │ ├── file_table.cpp │ ├── file_table.h │ ├── fuzzer │ │ ├── Makefile │ │ ├── fuzzer.cpp │ │ ├── parameters.h │ │ ├── random.cpp │ │ ├── random.h │ │ ├── support │ │ │ ├── command-line.cpp │ │ │ └── command-line.h │ │ ├── workload.cpp │ │ └── workload.h │ ├── js_api.cpp │ ├── js_impl_backend.h │ ├── memory_backend.h │ ├── no_fs.c │ ├── paths.cpp │ ├── paths.h │ ├── pipe_backend.h │ ├── proxied_async_js_impl_backend.h │ ├── special_files.cpp │ ├── special_files.h │ ├── support.cpp │ ├── support.h │ ├── syscalls.cpp │ ├── thread_utils.h │ ├── virtual.h │ ├── wasmfs.cpp │ ├── wasmfs.h │ └── wasmfs_internal.h │ └── websocket │ └── websocket_to_posix_socket.c ├── test ├── 799.cpp ├── access_file_after_heap_resize.c ├── alloc_3gb.c ├── asan-no-leak.js ├── ascii_corpus.txt ├── atomic │ ├── test_wait32_notify.c │ ├── test_wait32_notify.out │ ├── test_wait64_notify.c │ ├── test_wait64_notify.out │ ├── test_wait_async.c │ └── test_wait_async.out ├── autoassemble.c ├── benchmark │ ├── base64.c │ ├── benchmark_ffis.cpp │ ├── benchmark_ffis.js │ ├── benchmark_memcpy.cpp │ ├── benchmark_memset.cpp │ ├── benchmark_sse.h │ ├── benchmark_sse.py │ ├── benchmark_sse1.cpp │ ├── benchmark_sse2.cpp │ ├── benchmark_sse3.cpp │ ├── benchmark_ssse3.cpp │ ├── benchmark_utf16.cpp │ ├── benchmark_utf8.c │ ├── linpack2.c │ ├── test_box2d_benchmark.cpp │ ├── test_lzma_benchmark.c │ ├── test_zlib_benchmark.c │ └── tick.h ├── binaryen_2170_emscripten_atomic_cas_u8.cpp ├── binaryen_2170_emscripten_atomic_cas_u8.out ├── bloom.dds ├── browser │ ├── async_iostream.cpp │ ├── async_virtual.cpp │ ├── async_virtual_2.cpp │ ├── emmalloc_memgrowth.cpp │ ├── fake_events.js │ ├── html5_special_event_targets.cpp │ ├── separate_metadata_later.cpp │ ├── test_2GB_fail.cpp │ ├── test_2GB_fail.out │ ├── test_4GB.cpp │ ├── test_4GB.out │ ├── test_4GB_fail.cpp │ ├── test_4GB_fail.out │ ├── test_anisotropic.c │ ├── test_anisotropic.png │ ├── test_assert_failure.c │ ├── test_async.c │ ├── test_async_2.c │ ├── test_async_bad_list.c │ ├── test_async_compile.c │ ├── test_async_mainloop.c │ ├── test_async_returnvalue.c │ ├── test_async_returnvalue.js │ ├── test_asyncify_tricky_function_sig.cpp │ ├── test_canvas_focus.c │ ├── test_cwrap_early.c │ ├── test_cwrap_early.js │ ├── test_em_asm_blocking.cpp │ ├── test_em_asm_blocking.html │ ├── test_glfw.c │ ├── test_glfw3.c │ ├── test_glfw3_css_scaling.c │ ├── test_glfw3_default_hints.c │ ├── test_glfw3_hi_dpi_aware.c │ ├── test_glfw_events.c │ ├── test_glfw_joystick.c │ ├── test_glfw_minimal.c │ ├── test_glfw_time.c │ ├── test_glut_resize.c │ ├── test_idbstore.c │ ├── test_idbstore_sync.c │ ├── test_manual_download_data.c │ ├── test_manual_download_data.html │ ├── test_modularize_init_error.cpp │ ├── test_sdl-stb-bpp1.png │ ├── test_sdl-stb-bpp2.png │ ├── test_sdl-stb-bpp3.png │ ├── test_sdl-stb-bpp4.png │ ├── test_sdl2_audio_beep.cpp │ ├── test_sdl2_canvas.png │ ├── test_sdl2_canvas_blank.c │ ├── test_sdl2_canvas_palette.c │ ├── test_sdl2_canvas_palette_2.c │ ├── test_sdl2_canvas_proxy.c │ ├── test_sdl2_canvas_size.c │ ├── test_sdl2_canvas_twice.c │ ├── test_sdl2_canvas_write.c │ ├── test_sdl2_custom_cursor.c │ ├── test_sdl2_fog_density.c │ ├── test_sdl2_fog_exp2.c │ ├── test_sdl2_fog_linear.c │ ├── test_sdl2_fog_negative.c │ ├── test_sdl2_fog_simple.c │ ├── test_sdl2_gfx.c │ ├── test_sdl2_gfx.png │ ├── test_sdl2_gl_read.c │ ├── test_sdl2_glalphatest.c │ ├── test_sdl2_glalphatest.png │ ├── test_sdl2_glclipplane_gllighting.c │ ├── test_sdl2_glclipplane_gllighting.png │ ├── test_sdl2_gldrawelements.c │ ├── test_sdl2_gldrawelements.png │ ├── test_sdl2_glmatrixmode_texture.c │ ├── test_sdl2_glmatrixmode_texture.png │ ├── test_sdl2_glshader.c │ ├── test_sdl2_image.c │ ├── test_sdl2_image_prepare.c │ ├── test_sdl2_image_prepare_data.c │ ├── test_sdl2_key.c │ ├── test_sdl2_misc.c │ ├── test_sdl2_mixer_music.c │ ├── test_sdl2_mixer_wav.c │ ├── test_sdl2_mouse.c │ ├── test_sdl2_pumpevents.c │ ├── test_sdl2_swsurface.c │ ├── test_sdl2_text.c │ ├── test_sdl2_threads.c │ ├── test_sdl2_timer.c │ ├── test_sdl2_ttf.c │ ├── test_sdl2_ttf.png │ ├── test_sdl2_ttf_rtl.c │ ├── test_sdl2_ttf_rtl.png │ ├── test_sdl2_unwasteful.c │ ├── test_sdl3_canvas_write.c │ ├── test_sdl3_misc.c │ ├── test_sdl_alloctext.c │ ├── test_sdl_audio.c │ ├── test_sdl_audio_beep.cpp │ ├── test_sdl_audio_beep_sleep.cpp │ ├── test_sdl_audio_mix.c │ ├── test_sdl_audio_mix_channels.c │ ├── test_sdl_audio_mix_channels_halt.c │ ├── test_sdl_audio_mix_playing.c │ ├── test_sdl_audio_panning.c │ ├── test_sdl_canvas.c │ ├── test_sdl_canvas_alpha.c │ ├── test_sdl_canvas_alpha.png │ ├── test_sdl_canvas_alpha_flag_0.png │ ├── test_sdl_canvas_blank.c │ ├── test_sdl_canvas_blank.png │ ├── test_sdl_canvas_palette.c │ ├── test_sdl_canvas_palette.png │ ├── test_sdl_canvas_palette_2.c │ ├── test_sdl_canvas_palette_b.png │ ├── test_sdl_canvas_palette_g.png │ ├── test_sdl_canvas_palette_r.png │ ├── test_sdl_canvas_size.c │ ├── test_sdl_canvas_size.html │ ├── test_sdl_canvas_twice.c │ ├── test_sdl_canvas_twice.png │ ├── test_sdl_create_rgb_surface_from.c │ ├── test_sdl_create_rgb_surface_from.png │ ├── test_sdl_fog_density.c │ ├── test_sdl_fog_exp2.c │ ├── test_sdl_fog_linear.c │ ├── test_sdl_fog_negative.c │ ├── test_sdl_fog_simple.c │ ├── test_sdl_free_screen.c │ ├── test_sdl_fullscreen_samecanvassize.c │ ├── test_sdl_gfx_primitives.c │ ├── test_sdl_gfx_primitives.png │ ├── test_sdl_gl_extensions.c │ ├── test_sdl_gl_mapbuffers.c │ ├── test_sdl_gl_read.c │ ├── test_sdl_glshader.c │ ├── test_sdl_glshader.png │ ├── test_sdl_glshader2.c │ ├── test_sdl_image.c │ ├── test_sdl_image_must_prepare.c │ ├── test_sdl_image_prepare.c │ ├── test_sdl_image_prepare_data.c │ ├── test_sdl_joystick.c │ ├── test_sdl_key.c │ ├── test_sdl_key_test.c │ ├── test_sdl_maprgba.c │ ├── test_sdl_maprgba.png │ ├── test_sdl_mouse.c │ ├── test_sdl_ogl.c │ ├── test_sdl_ogl_defaultMatrixMode.c │ ├── test_sdl_ogl_p.c │ ├── test_sdl_ogl_proc_alias.c │ ├── test_sdl_pumpevents.c │ ├── test_sdl_quit.c │ ├── test_sdl_resize.c │ ├── test_sdl_rotozoom.c │ ├── test_sdl_rotozoom.png │ ├── test_sdl_set_clip_rect.c │ ├── test_sdl_set_clip_rect.png │ ├── test_sdl_stb_image.c │ ├── test_sdl_stb_image_cleanup.c │ ├── test_sdl_stb_image_data.c │ ├── test_sdl_surface_refcount.c │ ├── test_sdl_swsurface.c │ ├── test_sdl_text.c │ ├── test_sdl_togglefullscreen.c │ ├── test_sdl_touch.c │ ├── test_sdl_ttf_render_text_solid.c │ ├── test_sdl_ttf_render_text_solid.png │ ├── test_sdl_wm_togglefullscreen.c │ ├── test_webgl2_runtime_no_context.cpp │ ├── test_webgl_context_attributes_common.c │ ├── test_webgl_context_attributes_glfw.c │ ├── test_webgl_context_attributes_glut.c │ ├── test_webgl_context_attributes_sdl.c │ ├── test_webgl_context_attributes_sdl2.c │ ├── test_webgl_context_major_version.c │ ├── test_webgl_no_auto_init_extensions.c │ ├── water.dds │ ├── webgl2.c │ ├── webgl2_backwards_compatibility_emulation.c │ ├── webgl2_draw_packed_triangle.c │ ├── webgl2_garbage_free_entrypoints.c │ ├── webgl2_get_buffer_sub_data.c │ ├── webgl2_invalid_teximage2d_type.c │ ├── webgl2_objects.c │ ├── webgl2_pbo.c │ ├── webgl2_simple_enable_extensions.c │ ├── webgl2_ubo_layout_binding.c │ ├── webgl2_ubos.c │ ├── webgl_array_of_structs_uniform.c │ ├── webgl_array_of_structs_uniform.png │ ├── webgl_color_buffer_readpixels.c │ ├── webgl_create_context.cpp │ ├── webgl_create_context2.c │ ├── webgl_create_context_swapcontrol.c │ ├── webgl_destroy_context.c │ ├── webgl_destroy_context_shell.html │ ├── webgl_draw_base_vertex_base_instance_test.c │ ├── webgl_draw_instanced_base_vertex_base_instance.png │ ├── webgl_draw_triangle.c │ ├── webgl_draw_triangle_with_uniform_color.c │ ├── webgl_error.c │ ├── webgl_explicit_uniform_location.c │ ├── webgl_multi_draw.png │ ├── webgl_multi_draw_test.c │ ├── webgl_offscreen_framebuffer_swap_with_bad_state.c │ ├── webgl_parallel_shader_compile.cpp │ ├── webgl_preprocessor_variables.c │ ├── webgl_sample_query.c │ ├── webgl_sampler_layout_binding.c │ ├── webgl_shader_source_length.c │ ├── webgl_timer_query.c │ ├── webgl_unmasked_vendor_webgl.c │ └── webgl_with_closure.c ├── browser_common.py ├── browser_harness.html ├── browser_main_loop.c ├── browser_reporting.js ├── browser_test_hello_world.c ├── bullet │ ├── output.txt │ ├── output2.txt │ ├── output3.txt │ └── output4.txt ├── bzip2_test.c ├── canvas_animate_resize.c ├── canvas_animate_resize_shell.html ├── check_clean.py ├── checksummer.c ├── clang_native.py ├── clientside_vertex_arrays_es3.c ├── closure_error.c ├── cmake │ ├── check_type_size │ │ └── CMakeLists.txt │ ├── cmake_with_emval │ │ ├── CMakeLists.txt │ │ └── main.cpp │ ├── cpp_lib │ │ ├── CMakeLists.txt │ │ ├── lib.cpp │ │ └── lib.js │ ├── cxx20 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── out.txt │ ├── emscripten_system_processor │ │ └── CMakeLists.txt │ ├── emscripten_version │ │ └── CMakeLists.txt │ ├── find_modules │ │ ├── CMakeLists.txt │ │ ├── test.c │ │ └── test_sdl3.c │ ├── find_package │ │ ├── CMakeLists.txt │ │ └── bar.cpp │ ├── find_pkg_config │ │ └── CMakeLists.txt │ ├── find_stuff │ │ ├── CMakeLists.txt │ │ └── foo.txt │ ├── install_lib │ │ ├── CMakeLists.txt │ │ ├── FooConfig.cmake │ │ ├── foo.c │ │ └── foo.h │ ├── post_build │ │ ├── CMakeLists.txt │ │ └── out.txt │ ├── static_lib │ │ ├── CMakeLists.txt │ │ └── lib.cpp │ ├── stdproperty │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── out.txt │ ├── target_html │ │ └── CMakeLists.txt │ ├── target_js │ │ ├── CMakeLists.txt │ │ ├── jslibrary.js │ │ ├── jslibrary2.js │ │ ├── main.cpp │ │ ├── out.txt │ │ ├── postjs.js │ │ └── prejs.js │ ├── target_library │ │ ├── CMakeLists.txt │ │ └── srcfile.cmake │ ├── threads │ │ ├── CMakeLists.txt │ │ └── hello.c │ └── whole_archive │ │ ├── CMakeLists.txt │ │ ├── lib.c │ │ ├── main.c │ │ └── out.txt ├── cocos2d_hello.cpp ├── cocos2d_hello.png ├── codesize │ ├── audio_worklet_wasm.expected.js │ ├── audio_worklet_wasm.json │ ├── embind_hello_wasm.json │ ├── embind_hello_world.cpp │ ├── embind_val_hello_world.cpp │ ├── embind_val_wasm.json │ ├── files.cpp │ ├── hello_libcxx.cpp │ ├── hello_wasm_worker_wasm.expected.js │ ├── hello_wasm_worker_wasm.json │ ├── hello_webgl2_wasm.json │ ├── hello_webgl2_wasm2js.json │ ├── hello_webgl_wasm.json │ ├── hello_webgl_wasm2js.json │ ├── hello_world.c │ ├── hello_world_wasm.expected.js │ ├── hello_world_wasm.json │ ├── hello_world_wasm2js.expected.js │ ├── hello_world_wasm2js.json │ ├── libcxxabi_message.cpp │ ├── math.c │ ├── math_wasm.json │ ├── mem.c │ ├── mem_no_argv.c │ ├── mem_no_main.c │ ├── minimal.c │ ├── minimal_main.c │ ├── random_printf_wasm.json │ ├── random_printf_wasm2js.json │ ├── test_codesize_cxx_ctors1.json │ ├── test_codesize_cxx_ctors2.json │ ├── test_codesize_cxx_except.json │ ├── test_codesize_cxx_except_wasm.json │ ├── test_codesize_cxx_except_wasm_legacy.json │ ├── test_codesize_cxx_lto.json │ ├── test_codesize_cxx_mangle.json │ ├── test_codesize_cxx_noexcept.json │ ├── test_codesize_cxx_wasmfs.json │ ├── test_codesize_file_preload.expected.js │ ├── test_codesize_file_preload.json │ ├── test_codesize_files_js_fs.json │ ├── test_codesize_files_wasmfs.json │ ├── test_codesize_hello_O0.json │ ├── test_codesize_hello_O1.json │ ├── test_codesize_hello_O2.json │ ├── test_codesize_hello_O3.json │ ├── test_codesize_hello_Os.json │ ├── test_codesize_hello_Oz.json │ ├── test_codesize_hello_dylink.json │ ├── test_codesize_hello_dylink_all.json │ ├── test_codesize_hello_export_nothing.json │ ├── test_codesize_hello_single_file.json │ ├── test_codesize_hello_wasmfs.json │ ├── test_codesize_libcxxabi_message_O3.json │ ├── test_codesize_libcxxabi_message_O3_standalone.json │ ├── test_codesize_mem_O3.json │ ├── test_codesize_mem_O3_grow.json │ ├── test_codesize_mem_O3_grow_standalone.json │ ├── test_codesize_mem_O3_standalone.json │ ├── test_codesize_mem_O3_standalone_lib.json │ ├── test_codesize_mem_O3_standalone_narg.json │ ├── test_codesize_mem_O3_standalone_narg_flto.json │ ├── test_codesize_minimal_64.json │ ├── test_codesize_minimal_O0.expected.js │ ├── test_codesize_minimal_O0.json │ ├── test_codesize_minimal_O1.json │ ├── test_codesize_minimal_O2.json │ ├── test_codesize_minimal_O3.json │ ├── test_codesize_minimal_Os.json │ ├── test_codesize_minimal_Os_mr.json │ ├── test_codesize_minimal_Oz-ctors.json │ ├── test_codesize_minimal_Oz.json │ ├── test_codesize_minimal_esm.json │ ├── test_codesize_minimal_pthreads.json │ ├── test_codesize_minimal_pthreads_memgrowth.json │ ├── test_codesize_minimal_wasmfs.json │ ├── test_minimal_runtime_code_size_audio_worklet.json │ ├── test_minimal_runtime_code_size_hello_embind.json │ ├── test_minimal_runtime_code_size_hello_embind_val.json │ ├── test_minimal_runtime_code_size_hello_wasm_worker.json │ ├── test_minimal_runtime_code_size_hello_webgl2_wasm.json │ ├── test_minimal_runtime_code_size_hello_webgl2_wasm2js.json │ ├── test_minimal_runtime_code_size_hello_webgl2_wasm_singlefile.json │ ├── test_minimal_runtime_code_size_hello_webgl_wasm.json │ ├── test_minimal_runtime_code_size_hello_webgl_wasm2js.json │ ├── test_minimal_runtime_code_size_hello_world_wasm.json │ ├── test_minimal_runtime_code_size_hello_world_wasm2js.json │ ├── test_minimal_runtime_code_size_math.json │ ├── test_minimal_runtime_code_size_random_printf_wasm.json │ ├── test_minimal_runtime_code_size_random_printf_wasm2js.json │ ├── test_small_js_flags.json │ └── test_unoptimized_code_size.json ├── color_runner.py ├── common.py ├── core │ ├── EXPORTED_RUNTIME_METHODS.c │ ├── EXPORTED_RUNTIME_METHODS.out │ ├── FS_exports.cpp │ ├── FS_exports.out │ ├── FS_exports_2.out │ ├── FS_exports_assert.out │ ├── FS_exports_assert_2.out │ ├── closebitcasts.c │ ├── closebitcasts.out │ ├── embind_lib_with_asyncify.cpp │ ├── embind_lib_with_asyncify.out │ ├── embind_lib_with_asyncify.test.js │ ├── emscripten_get_compiler_setting.c │ ├── emscripten_get_compiler_setting.out │ ├── emscripten_lazy_load_code.out │ ├── legacy_exported_runtime_numbers.cpp │ ├── legacy_exported_runtime_numbers_assert.out │ ├── modularize_closure_pre.c │ ├── modularize_closure_pre.js │ ├── modularize_closure_pre.out │ ├── pthread │ │ ├── create.c │ │ ├── create.out │ │ ├── emscripten_atomics.c │ │ ├── emscripten_atomics.out │ │ ├── emscripten_futexes.c │ │ ├── emscripten_futexes.out │ │ ├── exceptions.cpp │ │ ├── exceptions.out │ │ ├── test_embind_sync_if_pthread_delayed.cpp │ │ ├── test_embind_sync_if_pthread_delayed.out │ │ ├── test_embind_sync_if_pthread_delayed.post.js │ │ ├── test_pthread_dlopen.c │ │ ├── test_pthread_dlopen_many.c │ │ ├── test_pthread_dlopen_side.c │ │ ├── test_pthread_dlsym.c │ │ ├── test_pthread_dlsym_side.c │ │ ├── test_pthread_dylink.c │ │ ├── test_pthread_dylink.h │ │ ├── test_pthread_dylink.out │ │ ├── test_pthread_dylink_entry_point.c │ │ ├── test_pthread_dylink_entry_point.out │ │ ├── test_pthread_dylink_entry_point_side.c │ │ ├── test_pthread_dylink_exceptions.cpp │ │ ├── test_pthread_dylink_exceptions.out │ │ ├── test_pthread_dylink_exceptions_side.cpp │ │ ├── test_pthread_dylink_longjmp.c │ │ ├── test_pthread_dylink_longjmp.out │ │ ├── test_pthread_dylink_longjmp_side.c │ │ ├── test_pthread_dylink_side.c │ │ ├── test_pthread_dylink_tls.c │ │ ├── test_pthread_dylink_tls.out │ │ ├── test_pthread_dylink_tls_side.c │ │ ├── test_pthread_exit_main.c │ │ ├── test_pthread_exit_main.out │ │ ├── test_pthread_exit_runtime.c │ │ ├── test_pthread_exit_runtime.out │ │ ├── test_pthread_exit_runtime.pre.js │ │ ├── test_pthread_keepalive.c │ │ ├── test_pthread_keepalive.out │ │ ├── test_pthread_weak_ref.c │ │ └── test_pthread_weak_ref.out │ ├── stack_overflow.c │ ├── test_abort_on_exceptions.cpp │ ├── test_abort_on_exceptions.out │ ├── test_abort_on_exceptions_main.c │ ├── test_abort_on_exceptions_post.js │ ├── test_aborting_new.cpp │ ├── test_aborting_new.out │ ├── test_alloca.c │ ├── test_alloca_stack.c │ ├── test_alloca_stack.out │ ├── test_array2.c │ ├── test_array2.out │ ├── test_array2b.c │ ├── test_array2b.out │ ├── test_asan_api.c │ ├── test_asan_api.out │ ├── test_asan_bitfield_round.c │ ├── test_asan_bitfield_unround_offset.c │ ├── test_asan_bitfield_unround_size.c │ ├── test_asan_heap_buffer_overflow.c │ ├── test_asan_heap_buffer_overflow.cpp │ ├── test_asan_js_stack_op.c │ ├── test_asan_memchr.c │ ├── test_asan_memcpy.c │ ├── test_asan_memset_freed.c │ ├── test_asan_memset_null.c │ ├── test_asan_no_error.c │ ├── test_asan_no_error.cpp │ ├── test_asan_stack_buffer_overflow.c │ ├── test_asan_stack_buffer_overflow_js.c │ ├── test_asan_static_buffer_overflow.c │ ├── test_asan_strcpy.c │ ├── test_asan_use_after_free.c │ ├── test_asan_use_after_free.cpp │ ├── test_asan_use_after_return.c │ ├── test_asan_vector.cpp │ ├── test_assert.c │ ├── test_assert.out │ ├── test_asyncify_assertions.c │ ├── test_asyncify_assertions.out │ ├── test_asyncify_during_exit.cpp │ ├── test_asyncify_during_exit.out │ ├── test_asyncify_during_exit_no_async.out │ ├── test_asyncify_indirect_lists.cpp │ ├── test_asyncify_indirect_lists.out │ ├── test_asyncify_lists.cpp │ ├── test_asyncify_lists.out │ ├── test_asyncify_longjmp.c │ ├── test_asyncify_longjmp.out │ ├── test_atexit.c │ ├── test_atexit.out │ ├── test_atexit_threads.cpp │ ├── test_atexit_threads.out │ ├── test_atoX.c │ ├── test_atoX.out │ ├── test_atomic.c │ ├── test_atomic.out │ ├── test_atomic_cxx.cpp │ ├── test_atomic_cxx.out │ ├── test_autodebug.c │ ├── test_bigarray.c │ ├── test_bigarray.out │ ├── test_bigswitch.c │ ├── test_bitfields.c │ ├── test_bitfields.out │ ├── test_bsearch.c │ ├── test_bsearch.out │ ├── test_bswap64.cpp │ ├── test_bswap64.out │ ├── test_ccall.cpp │ ├── test_ccall.out │ ├── test_ccall_return_pointer.c │ ├── test_ccall_return_pointer.out │ ├── test_constglobalstructs.c │ ├── test_constglobalstructs.out │ ├── test_conststructs.c │ ├── test_conststructs.out │ ├── test_convertI32PairToI53Checked.cpp │ ├── test_convertI32PairToI53Checked.out │ ├── test_copyop.cpp │ ├── test_copyop.out │ ├── test_core_types.c │ ├── test_ctors_no_main.cpp │ ├── test_ctors_no_main.out │ ├── test_ctype.c │ ├── test_ctype.out │ ├── test_cube2md5.c │ ├── test_cube2md5.out │ ├── test_cube2md5.txt │ ├── test_demangle_stacks.cpp │ ├── test_demangle_stacks.out │ ├── test_demangle_stacks_noassert.cpp │ ├── test_demangle_stacks_noassert.out │ ├── test_direct_string_constant_usage.cpp │ ├── test_direct_string_constant_usage.out │ ├── test_dlfcn_jspi.c │ ├── test_dlfcn_jspi.out │ ├── test_dlfcn_jspi_side.c │ ├── test_dlfcn_self.c │ ├── test_dlfcn_self.exports │ ├── test_dlfcn_self.out │ ├── test_dlmalloc_partial_2.c │ ├── test_dlmalloc_partial_2.out │ ├── test_double_i64_conversion.c │ ├── test_double_i64_conversion.out │ ├── test_double_varargs.c │ ├── test_double_varargs.out │ ├── test_dwarf.c │ ├── test_dylink_tls.c │ ├── test_dylink_tls.out │ ├── test_dylink_tls_export.c │ ├── test_dylink_tls_export.out │ ├── test_dylink_tls_export_side.c │ ├── test_dylink_tls_side.c │ ├── test_dylink_weak.c │ ├── test_dylink_weak.out │ ├── test_dylink_weak_side.c │ ├── test_dylink_weak_undef.c │ ├── test_dylink_weak_undef.out │ ├── test_dylink_weak_undef_side.c │ ├── test_dyncall_pointers.c │ ├── test_dyncall_pointers.out │ ├── test_dyncall_specific.c │ ├── test_dyncall_specific.out │ ├── test_em_asm.cpp │ ├── test_em_asm.out │ ├── test_em_asm_2.cpp │ ├── test_em_asm_2.out │ ├── test_em_asm_arguments_side_effects.cpp │ ├── test_em_asm_arguments_side_effects.out │ ├── test_em_asm_direct.c │ ├── test_em_asm_direct.out │ ├── test_em_asm_main.c │ ├── test_em_asm_main.out │ ├── test_em_asm_parameter_pack.cpp │ ├── test_em_asm_parameter_pack.out │ ├── test_em_asm_side.c │ ├── test_em_asm_signatures.cpp │ ├── test_em_asm_signatures.out │ ├── test_em_asm_types.cpp │ ├── test_em_asm_types.out │ ├── test_em_asm_unicode.cpp │ ├── test_em_asm_unicode.out │ ├── test_em_asm_unused_arguments.cpp │ ├── test_em_asm_unused_arguments.out │ ├── test_em_async_js.c │ ├── test_em_async_js.out │ ├── test_em_js.cpp │ ├── test_em_js.out │ ├── test_em_js_address_taken.c │ ├── test_em_js_address_taken.out │ ├── test_em_js_i64.c │ ├── test_em_js_i64.out │ ├── test_embind_inheritance.cpp │ ├── test_embind_inheritance.out │ ├── test_embind_polymorphic_class_no_rtti.cpp │ ├── test_embind_polymorphic_class_no_rtti.out │ ├── test_emmalloc.c │ ├── test_emmalloc.out │ ├── test_emmalloc_memalign_corruption.c │ ├── test_emmalloc_memalign_corruption.out │ ├── test_emmalloc_trim.c │ ├── test_emmalloc_trim.out │ ├── test_emscripten_api.c │ ├── test_emscripten_api.out │ ├── test_emscripten_async_call.c │ ├── test_emscripten_async_call.out │ ├── test_emscripten_math.c │ ├── test_emscripten_math.out │ ├── test_emscripten_scan_registers.cpp │ ├── test_emscripten_scan_registers.out │ ├── test_emulate_function_pointer_casts.cpp │ ├── test_emulate_function_pointer_casts.out │ ├── test_env.c │ ├── test_env.out │ ├── test_environ.c │ ├── test_environ.out │ ├── test_esm_integration.c │ ├── test_esm_integration.expected.mjs │ ├── test_exceptions.cpp │ ├── test_exceptions_2.cpp │ ├── test_exceptions_2.out │ ├── test_exceptions_alias.cpp │ ├── test_exceptions_alias.out │ ├── test_exceptions_allowed.cpp │ ├── test_exceptions_allowed.out │ ├── test_exceptions_allowed_2.cpp │ ├── test_exceptions_allowed_2.out │ ├── test_exceptions_allowed_empty.out │ ├── test_exceptions_allowed_uncaught.cpp │ ├── test_exceptions_allowed_uncaught.out │ ├── test_exceptions_caught.out │ ├── test_exceptions_convert.cpp │ ├── test_exceptions_convert.out │ ├── test_exceptions_destroy_virtual.cpp │ ├── test_exceptions_destroy_virtual.out │ ├── test_exceptions_libcxx.cpp │ ├── test_exceptions_libcxx.out │ ├── test_exceptions_longjmp1.cpp │ ├── test_exceptions_longjmp1.out │ ├── test_exceptions_longjmp2.cpp │ ├── test_exceptions_longjmp2.out │ ├── test_exceptions_longjmp3.cpp │ ├── test_exceptions_longjmp3.out │ ├── test_exceptions_longjmp4.cpp │ ├── test_exceptions_longjmp4.out │ ├── test_exceptions_multi.cpp │ ├── test_exceptions_multi.out │ ├── test_exceptions_multiple_inherit.cpp │ ├── test_exceptions_multiple_inherit.out │ ├── test_exceptions_multiple_inherit_rethrow.cpp │ ├── test_exceptions_multiple_inherit_rethrow.out │ ├── test_exceptions_primary.cpp │ ├── test_exceptions_primary.out │ ├── test_exceptions_refcount.cpp │ ├── test_exceptions_refcount.out │ ├── test_exceptions_resume.cpp │ ├── test_exceptions_resume.out │ ├── test_exceptions_rethrow.cpp │ ├── test_exceptions_rethrow.out │ ├── test_exceptions_simplify_cfg.cpp │ ├── test_exceptions_simplify_cfg.out │ ├── test_exceptions_std.cpp │ ├── test_exceptions_std.out │ ├── test_exceptions_typed.cpp │ ├── test_exceptions_typed.out │ ├── test_exceptions_uncaught.out │ ├── test_exceptions_uncaught_count.cpp │ ├── test_exceptions_uncaught_count.out │ ├── test_exceptions_virtual_inheritance.cpp │ ├── test_exceptions_virtual_inheritance.out │ ├── test_externref.c │ ├── test_externref.js │ ├── test_externref.out │ ├── test_externref.s │ ├── test_externref_emjs.c │ ├── test_externref_emjs.out │ ├── test_fakestat.c │ ├── test_fakestat.out │ ├── test_fast_math.c │ ├── test_fast_math.out │ ├── test_flexarray_struct.c │ ├── test_flexarray_struct.out │ ├── test_float32_precise.c │ ├── test_float32_precise.out │ ├── test_float_builtins.c │ ├── test_float_builtins.out │ ├── test_floatvars.cpp │ ├── test_floatvars.out │ ├── test_fnmatch.cpp │ ├── test_fnmatch.out │ ├── test_funcptr.c │ ├── test_funcptr.out │ ├── test_funcptr_import_type.cpp │ ├── test_funcptr_import_type.js │ ├── test_funcptr_import_type.out │ ├── test_funcptrfunc.c │ ├── test_funcptrfunc.out │ ├── test_functionpointer_libfunc_varargs.c │ ├── test_functionpointer_libfunc_varargs.out │ ├── test_fwrite_0.c │ ├── test_fwrite_0.out │ ├── test_getValue_setValue.cpp │ ├── test_getValue_setValue.out │ ├── test_getValue_setValue64.out │ ├── test_getValue_setValue64_nobigint.out │ ├── test_getValue_setValue_assert.out │ ├── test_getValue_setValue_nobigint.out │ ├── test_get_exported_function.cpp │ ├── test_get_exported_function.out │ ├── test_getloadavg.c │ ├── test_getloadavg.out │ ├── test_getopt.c │ ├── test_getopt.out │ ├── test_getopt_long.c │ ├── test_getopt_long.out │ ├── test_gl_get_proc_address.c │ ├── test_globaldoubles.c │ ├── test_globaldoubles.out │ ├── test_hello_argc.c │ ├── test_hello_argc.out │ ├── test_hello_world.c │ ├── test_hello_world.out │ ├── test_i16_emcc_intrinsic.c │ ├── test_i16_emcc_intrinsic.out │ ├── test_i32_mul_precise.c │ ├── test_i32_mul_precise.out │ ├── test_i64.c │ ├── test_i64.out │ ├── test_i64_2.cpp │ ├── test_i64_2.out │ ├── test_i64_3.cpp │ ├── test_i64_3.out │ ├── test_i64_4.c │ ├── test_i64_4.out │ ├── test_i64_7z.c │ ├── test_i64_7z.out │ ├── test_i64_b.cpp │ ├── test_i64_b.out │ ├── test_i64_cmp.cpp │ ├── test_i64_cmp.out │ ├── test_i64_cmp2.c │ ├── test_i64_cmp2.out │ ├── test_i64_double.cpp │ ├── test_i64_double.out │ ├── test_i64_i16.c │ ├── test_i64_i16.out │ ├── test_i64_invoke_bigint.cpp │ ├── test_i64_invoke_bigint.out │ ├── test_i64_llabs.c │ ├── test_i64_llabs.out │ ├── test_i64_precise.c │ ├── test_i64_precise.out │ ├── test_i64_precise_needed.c │ ├── test_i64_precise_needed.out │ ├── test_i64_precise_unneeded.c │ ├── test_i64_precise_unneeded.out │ ├── test_i64_qdouble.c │ ├── test_i64_qdouble.out │ ├── test_i64_umul.c │ ├── test_i64_umul.out │ ├── test_i64_varargs.c │ ├── test_i64_varargs.out │ ├── test_i64_zextneg.c │ ├── test_i64_zextneg.out │ ├── test_indirectbr.c │ ├── test_indirectbr.out │ ├── test_indirectbr_many.c │ ├── test_indirectbr_many.out │ ├── test_inlinejs3.c │ ├── test_inlinejs3.out │ ├── test_int53.c │ ├── test_int53.h │ ├── test_int53.out │ ├── test_intvars.cpp │ ├── test_intvars.out │ ├── test_isnan.c │ ├── test_isnan.out │ ├── test_istream.cpp │ ├── test_istream.out │ ├── test_jslib_i64_params.c │ ├── test_jslib_i64_params.js │ ├── test_jslib_i64_params.out │ ├── test_langinfo.c │ ├── test_langinfo.out │ ├── test_libcxx_hash.cpp │ ├── test_libgen.c │ ├── test_libgen.out │ ├── test_literal_negative_zero.c │ ├── test_literal_negative_zero.out │ ├── test_llvm_fabs.c │ ├── test_llvm_fabs.out │ ├── test_llvm_used.c │ ├── test_llvm_used.out │ ├── test_llvmswitch.c │ ├── test_llvmswitch.out │ ├── test_localeconv.c │ ├── test_localeconv.out │ ├── test_longjmp.c │ ├── test_longjmp.out │ ├── test_longjmp2.c │ ├── test_longjmp2.out │ ├── test_longjmp3.c │ ├── test_longjmp3.out │ ├── test_longjmp4.c │ ├── test_longjmp4.out │ ├── test_longjmp_exc.c │ ├── test_longjmp_exc.out │ ├── test_longjmp_funcptr.c │ ├── test_longjmp_funcptr.out │ ├── test_longjmp_i64.c │ ├── test_longjmp_i64.out │ ├── test_longjmp_repeat.c │ ├── test_longjmp_repeat.out │ ├── test_longjmp_stacked.c │ ├── test_longjmp_stacked.out │ ├── test_longjmp_throw.cpp │ ├── test_longjmp_throw.out │ ├── test_longjmp_unwind.c │ ├── test_longjmp_unwind.out │ ├── test_longjmp_zero.c │ ├── test_longjmp_zero.out │ ├── test_main_module_js_symbol.c │ ├── test_main_module_js_symbol.js │ ├── test_main_module_static_align.cpp │ ├── test_main_module_static_align.out │ ├── test_main_reads_args.c │ ├── test_main_reads_args.out │ ├── test_main_reads_args_real.c │ ├── test_main_thread_async_em_asm.cpp │ ├── test_main_thread_async_em_asm.out │ ├── test_mainenv.c │ ├── test_mainenv.out │ ├── test_mallinfo.c │ ├── test_mallinfo.out │ ├── test_malloc_usable_size.c │ ├── test_malloc_usable_size.out │ ├── test_math.c │ ├── test_math.out │ ├── test_mathfuncptr.c │ ├── test_mathfuncptr.out │ ├── test_memcpy2.c │ ├── test_memcpy2.out │ ├── test_memcpy3.c │ ├── test_memcpy3.out │ ├── test_memcpy_zero_bytes.c │ ├── test_memcpy_zero_bytes.out │ ├── test_memmove.c │ ├── test_memmove.out │ ├── test_memmove2.c │ ├── test_memmove2.out │ ├── test_memmove3.c │ ├── test_memmove3.out │ ├── test_memorygrowth.c │ ├── test_memorygrowth_2.c │ ├── test_memorygrowth_3.c │ ├── test_memorygrowth_3.out │ ├── test_memorygrowth_geometric_step.c │ ├── test_memorygrowth_geometric_step.out │ ├── test_memorygrowth_linear_step.c │ ├── test_memorygrowth_linear_step.out │ ├── test_memorygrowth_wasm_mem_max.c │ ├── test_memorygrowth_wasm_mem_max.out │ ├── test_memset.c │ ├── test_memset.out │ ├── test_mmap_anon.c │ ├── test_mmap_anon.out │ ├── test_mod_globalstruct.c │ ├── test_mod_globalstruct.out │ ├── test_module_wasm_memory.c │ ├── test_module_wasm_memory.js │ ├── test_negative_zero.c │ ├── test_negative_zero.out │ ├── test_nested_struct_varargs.c │ ├── test_nested_struct_varargs.out │ ├── test_nested_structs.cpp │ ├── test_newlocale.c │ ├── test_newlocale.out │ ├── test_nl_types.c │ ├── test_nl_types.out │ ├── test_nothrow_new.cpp │ ├── test_nothrow_new.out │ ├── test_perrar.c │ ├── test_perrar.out │ ├── test_phiundef.c │ ├── test_phiundef.out │ ├── test_poll.c │ ├── test_poll.out │ ├── test_posixtime.c │ ├── test_posixtime.out │ ├── test_printf_2.c │ ├── test_printf_2.out │ ├── test_printf_macros.c │ ├── test_printf_macros.out │ ├── test_printf_more.c │ ├── test_printf_more.out │ ├── test_promise.c │ ├── test_promise.out │ ├── test_promise_await.c │ ├── test_promise_await.out │ ├── test_pthread_join_and_asyncify.c │ ├── test_rand.c │ ├── test_rand.out │ ├── test_rand_llvmlibc.out │ ├── test_random_device.cpp │ ├── test_random_device.out │ ├── test_reinterpreted_ptrs.cpp │ ├── test_reinterpreted_ptrs.out │ ├── test_relocatable_void_function.c │ ├── test_relocatable_void_function.out │ ├── test_return_address.c │ ├── test_rounding.c │ ├── test_rounding.out │ ├── test_runtime_stacksave.c │ ├── test_safe_stack.c │ ├── test_safe_stack_alloca.c │ ├── test_sanitize_vptr.cpp │ ├── test_set_align.c │ ├── test_set_align.out │ ├── test_setjmp_noleak.c │ ├── test_setjmp_within_loop.c │ ├── test_setjmp_within_loop.out │ ├── test_setlocale.c │ ├── test_setlocale.out │ ├── test_siglongjmp.c │ ├── test_siglongjmp.out │ ├── test_signals.c │ ├── test_signals.out │ ├── test_sizeof.c │ ├── test_sizeof.out │ ├── test_sscanf.c │ ├── test_sscanf.out │ ├── test_sscanf_3.c │ ├── test_sscanf_3.out │ ├── test_sscanf_4.c │ ├── test_sscanf_4.out │ ├── test_sscanf_5.c │ ├── test_sscanf_5.out │ ├── test_sscanf_6.c │ ├── test_sscanf_6.out │ ├── test_sscanf_caps.c │ ├── test_sscanf_caps.out │ ├── test_sscanf_float.c │ ├── test_sscanf_float.out │ ├── test_sscanf_hex.c │ ├── test_sscanf_hex.out │ ├── test_sscanf_n.c │ ├── test_sscanf_n.out │ ├── test_sscanf_other_whitespace.c │ ├── test_sscanf_other_whitespace.out │ ├── test_sscanf_skip.c │ ├── test_sscanf_skip.out │ ├── test_sscanf_whitespace.c │ ├── test_sscanf_whitespace.out │ ├── test_stack.c │ ├── test_stack.out │ ├── test_stackAlloc.c │ ├── test_stackAlloc.out │ ├── test_stack_align.c │ ├── test_stack_get_free.c │ ├── test_stack_get_free.out │ ├── test_stack_placement.c │ ├── test_stack_placement.out │ ├── test_static_variable.cpp │ ├── test_static_variable.out │ ├── test_statics.cpp │ ├── test_statics.out │ ├── test_statvfs.c │ ├── test_statvfs.out │ ├── test_std_cout_new.out │ ├── test_std_function_incomplete_return.cpp │ ├── test_std_function_incomplete_return.out │ ├── test_stddef.cpp │ ├── test_stddef.out │ ├── test_stdio_locking.c │ ├── test_stdio_locking.out │ ├── test_stdlibs.c │ ├── test_stdlibs.out │ ├── test_stdlibs64.out │ ├── test_stdvec.cpp │ ├── test_stdvec.out │ ├── test_strcasecmp.c │ ├── test_strcasecmp.out │ ├── test_strstr.c │ ├── test_strstr.out │ ├── test_strtod.c │ ├── test_strtod.out │ ├── test_strtok.c │ ├── test_strtok.out │ ├── test_strtol.c │ ├── test_strtol.out │ ├── test_strtol64.out │ ├── test_strtol_bin.c │ ├── test_strtol_bin.out │ ├── test_strtol_dec.c │ ├── test_strtol_dec.out │ ├── test_strtol_hex.c │ ├── test_strtol_hex.out │ ├── test_strtol_oct.c │ ├── test_strtol_oct.out │ ├── test_strtold.c │ ├── test_strtold.out │ ├── test_strtoll_bin.c │ ├── test_strtoll_bin.out │ ├── test_strtoll_dec.c │ ├── test_strtoll_dec.out │ ├── test_strtoll_hex.c │ ├── test_strtoll_hex.out │ ├── test_strtoll_oct.c │ ├── test_strtoll_oct.out │ ├── test_struct_varargs.c │ ├── test_struct_varargs.out │ ├── test_structs.c │ ├── test_structs.out │ ├── test_syscall_intercept.c │ ├── test_syscall_intercept.out │ ├── test_systypes.c │ ├── test_systypes.out │ ├── test_template_class_deduction.cpp │ ├── test_template_class_deduction.out │ ├── test_tinyfuncstr.cpp │ ├── test_tinyfuncstr.out │ ├── test_tracing.c │ ├── test_tracing.out │ ├── test_transtrcase.c │ ├── test_transtrcase.out │ ├── test_trickystring.c │ ├── test_trickystring.out │ ├── test_trivial_struct_varargs.c │ ├── test_trivial_struct_varargs.out │ ├── test_typeid.cpp │ ├── test_typeid.out │ ├── test_ubsan_full_left_shift.c │ ├── test_ubsan_full_no_return.cpp │ ├── test_ubsan_full_null_ref.cpp │ ├── test_ubsan_full_overflow.c │ ├── test_ubsan_minimal_errors_same_place.c │ ├── test_ubsan_minimal_too_many_errors.c │ ├── test_uname.c │ ├── test_uname.out │ ├── test_unary_literal.cpp │ ├── test_unary_literal.out │ ├── test_utf.c │ ├── test_utf.out │ ├── test_utf16.cpp │ ├── test_utf8.c │ ├── test_varargs.c │ ├── test_varargs.out │ ├── test_varargs_multi.c │ ├── test_varargs_multi.out │ ├── test_vprintf.c │ ├── test_vprintf.out │ ├── test_vsnprintf.c │ ├── test_vsnprintf.out │ ├── test_vswprintf_utf8.c │ ├── test_vswprintf_utf8.out │ ├── test_wasm_global.c │ ├── test_wasm_global.out │ ├── test_wprintf.cpp │ ├── test_wprintf.out │ ├── test_wrap_malloc.c │ ├── test_write_stdout_fileno.c │ ├── test_write_stdout_fileno.out │ ├── test_zero_multiplication.c │ ├── test_zero_multiplication.out │ ├── test_zero_struct_varargs.c │ ├── test_zero_struct_varargs.out │ ├── test_zerodiv.c │ ├── test_zerodiv.out │ ├── test_zlib.c │ └── test_zlib.out ├── cube_explosion.c ├── cube_explosion.png ├── cursor.bmp ├── declare_asm_module_exports.c ├── decorators.py ├── dirent │ ├── test_readdir.c │ ├── test_readdir.out │ ├── test_readdir_empty.c │ ├── test_readdir_empty.out │ ├── test_readdir_unlink.c │ └── test_readdir_unlink.out ├── dlmalloc_test.c ├── dlmalloc_test_large.c ├── doublestart.c ├── embind │ ├── build_benchmark │ ├── embind.benchmark.js │ ├── embind.test.js │ ├── embind_benchmark.cpp │ ├── embind_jspi_test.cpp │ ├── embind_test.cpp │ ├── imvu_test_adapter.js │ ├── isMemoryGrowthEnabled=true.cpp │ ├── shell.html │ ├── test.post.js │ ├── test.pre.js │ ├── test_custom_marshal.cpp │ ├── test_custom_marshal.js │ ├── test_custom_marshal.out │ ├── test_dynamic_initialization.cpp │ ├── test_dynamic_initialization.out │ ├── test_embind_invalid_overload.cpp │ ├── test_embind_no_raw_pointers_val_1.cpp │ ├── test_embind_no_raw_pointers_val_2.cpp │ ├── test_embind_no_raw_pointers_val_3.cpp │ ├── test_embind_no_raw_pointers_val_call.cpp │ ├── test_embind_no_raw_pointers_val_invoke.cpp │ ├── test_embind_no_raw_pointers_val_new.cpp │ ├── test_embind_val_basics.cpp │ ├── test_embind_val_basics.out │ ├── test_embind_wasm_workers.cpp │ ├── test_embind_wasm_workers.out │ ├── test_finalization.cpp │ ├── test_finalization.js │ ├── test_float_constants.cpp │ ├── test_float_constants.out │ ├── test_i64_binding.cpp │ ├── test_i64_binding.js │ ├── test_i64_binding.out │ ├── test_i64_val.cpp │ ├── test_i64_val.out │ ├── test_i64_val64.out │ ├── test_negative_constants.cpp │ ├── test_negative_constants.out │ ├── test_pthreads.cpp │ ├── test_return_value_policy.cpp │ ├── test_unsigned.cpp │ ├── test_unsigned.out │ ├── test_val.cpp │ ├── test_val.out │ ├── test_val_assignment.cpp │ ├── test_val_coro.cpp │ ├── test_val_read_pointer.cpp │ ├── underscore-1.4.2.js │ └── underscore-externs.js ├── embind_with_asyncify.cpp ├── emmake │ └── make.py ├── emscripten_api_browser.c ├── emscripten_api_browser_infloop.cpp ├── emscripten_console_log.c ├── emscripten_console_log.out ├── emscripten_console_log_pre.js ├── emscripten_get_device_pixel_ratio.c ├── emscripten_hide_mouse.c ├── emscripten_performance_now.c ├── emscripten_request_animation_frame.c ├── emscripten_request_animation_frame_loop.c ├── emscripten_set_canvas_element_size.c ├── emscripten_set_immediate.c ├── emscripten_set_immediate_loop.c ├── emscripten_set_interval.c ├── emscripten_set_timeout.c ├── emscripten_set_timeout_loop.c ├── emscripten_throw_number.c ├── emscripten_throw_number_pre.js ├── emscripten_throw_string.c ├── emscripten_throw_string_pre.js ├── error_in_js_libraries.js ├── fannkuch.js ├── fasta.js ├── fcntl │ ├── test_fcntl.c │ ├── test_fcntl.out │ ├── test_fcntl_misc.c │ ├── test_fcntl_misc.out │ ├── test_fcntl_open.c │ └── test_fcntl_open.out ├── fetch │ ├── test_fetch_cached_xhr.cpp │ ├── test_fetch_from_thread.cpp │ ├── test_fetch_headers_received.c │ ├── test_fetch_idb_delete.c │ ├── test_fetch_idb_delete.cpp │ ├── test_fetch_idb_store.c │ ├── test_fetch_idb_store.cpp │ ├── test_fetch_persist.c │ ├── test_fetch_post.c │ ├── test_fetch_progress.c │ ├── test_fetch_redirect.c │ ├── test_fetch_response_headers.cpp │ ├── test_fetch_stream_abort.cpp │ ├── test_fetch_stream_async.c │ ├── test_fetch_stream_file.cpp │ ├── test_fetch_sync.c │ ├── test_fetch_sync_xhr.cpp │ ├── test_fetch_to_indexeddb.cpp │ ├── test_fetch_to_memory.cpp │ ├── test_fetch_to_memory_async.c │ ├── test_fetch_to_memory_sync.c │ └── test_fetch_xhr_abort.cpp ├── firefox_user.js ├── float+.c ├── float_tex.c ├── float_tex.png ├── freetype │ ├── LiberationSansBold.sfd │ ├── LiberationSansBold.ttf │ ├── LiberationSansBoldLICENSE.txt │ ├── main.c │ ├── main.out │ ├── main_2.c │ ├── main_2.out │ ├── main_3.c │ ├── main_3.out │ ├── main_3_alt.out │ └── readme.txt ├── fs │ ├── test_64bit.c │ ├── test_append.c │ ├── test_emptyPath.c │ ├── test_emptyPath.out │ ├── test_fopen_write.c │ ├── test_fs_bad_lookup.c │ ├── test_fs_base.c │ ├── test_fs_base.js │ ├── test_fs_base.out │ ├── test_fs_dev_random.c │ ├── test_fs_enotdir.c │ ├── test_fs_js_api.c │ ├── test_fs_mkdir_dotdot.c │ ├── test_fs_readdir_ino_matches_stat_ino.c │ ├── test_fs_rename_on_existing.c │ ├── test_fs_symlink_resolution.c │ ├── test_fs_write.c │ ├── test_fs_write.out │ ├── test_getcwd_with_non_ascii_name.c │ ├── test_getcwd_with_non_ascii_name.out │ ├── test_getdents64.c │ ├── test_getdents64_special_cases.c │ ├── test_getdents64_special_cases.out │ ├── test_idbfs_autopersist.c │ ├── test_idbfs_fsync.c │ ├── test_idbfs_sync.c │ ├── test_llseek.c │ ├── test_lz4fs.c │ ├── test_memfs_fsync.c │ ├── test_mmap.c │ ├── test_mmap.out │ ├── test_mount.c │ ├── test_nodefs_cloexec.c │ ├── test_nodefs_dup.c │ ├── test_nodefs_home.c │ ├── test_nodefs_nofollow.c │ ├── test_nodefs_readdir.c │ ├── test_nodefs_readdir.out │ ├── test_nodefs_readdir.wasm2js.out │ ├── test_nodefs_readdir.wasmfs.out │ ├── test_nodefs_readdir.wasmfs_win.out │ ├── test_nodefs_rw.c │ ├── test_nodefs_statvfs.c │ ├── test_noderawfs_nofollow.c │ ├── test_proc_self_fd.c │ ├── test_proc_self_fd.out │ ├── test_readv.c │ ├── test_stat_unnamed_file_descriptor.c │ ├── test_trackingdelegate.c │ ├── test_trackingdelegate.out │ ├── test_workerfs.c │ ├── test_workerfs_package.c │ ├── test_writeFile.cpp │ ├── test_writeFile.out │ ├── test_writev.c │ ├── test_writev_partial_write.c │ └── test_writev_partial_write.out ├── full_es2_sdlproc.c ├── gears.png ├── gen_large_switchcase.py ├── gen_many_js_functions.py ├── gl_error.c ├── gl_in_mainthread_after_pthread.c ├── gl_in_proxy_pthread.c ├── gl_in_pthread.c ├── gl_in_two_pthreads.c ├── gl_matrix_identity.c ├── gl_only_in_pthread.c ├── gl_ps.c ├── gl_ps.png ├── gl_ps_packed.c ├── gl_ps_strides.c ├── gl_ps_strides.png ├── gl_ps_worker.c ├── gl_renderers.c ├── gl_renderers.png ├── gl_stride.c ├── gl_stride.png ├── gl_subdata.c ├── gl_teximage.c ├── gl_textures.c ├── gl_triangle.png ├── gl_vertex_buffer.c ├── gl_vertex_buffer.png ├── gl_vertex_buffer_pre.c ├── gl_vertex_buffer_pre.png ├── glbegin_points.c ├── glbegin_points.png ├── glew.c ├── glframebufferattachmentinfo.c ├── glgetattachedshaders.c ├── glgettexenv.c ├── glut_fullscreen.c ├── glut_glutget.c ├── glut_touchevents.c ├── glut_wheelevents.c ├── hello_123.c ├── hello_cxx11.cpp ├── hello_function.cpp ├── hello_image_sdl.c ├── hello_libcxx.cpp ├── hello_random_printf.c ├── hello_world.c ├── hello_world.cpp ├── hello_world.js ├── hello_world.ll ├── hello_world.out ├── hello_world_argv.c ├── hello_world_em_asm.c ├── hello_world_error.c ├── hello_world_error.cpp ├── hello_world_file.cpp ├── hello_world_file.txt ├── hello_world_fopen.c ├── hello_world_gles.c ├── hello_world_gles_deriv.c ├── hello_world_gles_full.c ├── hello_world_gles_full_944.c ├── hello_world_gles_proxy.c ├── hello_world_gles_shell.html ├── hello_world_loop.c ├── hello_world_loop_malloc.c ├── hello_world_main_loop.cpp ├── hello_world_sdl.c ├── hello_world_worker.c ├── html5_callbacks_on_calling_thread.c ├── html5_event_callback_in_two_threads.c ├── html5_webgl.c ├── htmltest.png ├── http.h ├── include_test │ └── test.h ├── interactive │ ├── test_glfw_cursor_disabled.c │ ├── test_glfw_dropfile.c │ ├── test_glfw_fullscreen.c │ ├── test_glfw_get_key_stuck.c │ ├── test_glfw_joystick.c │ └── test_glfw_pointerlock.c ├── interop │ ├── test_add_function.cpp │ ├── test_add_function.out │ └── test_add_function_post.js ├── invoke_i.cpp ├── jpeg_test.c ├── js_optimizer │ ├── 3154-output.js │ ├── 3154.js │ ├── AJSDCE-output.js │ ├── AJSDCE.js │ ├── JSDCE-defaultArg-output.js │ ├── JSDCE-defaultArg.js │ ├── JSDCE-fors-output.js │ ├── JSDCE-fors.js │ ├── JSDCE-hasOwnProperty-output.js │ ├── JSDCE-hasOwnProperty.js │ ├── JSDCE-objectPattern-output.js │ ├── JSDCE-objectPattern.js │ ├── JSDCE-output.js │ ├── JSDCE.js │ ├── LittleEndianGrowableHeap-output.js │ ├── LittleEndianGrowableHeap.js │ ├── LittleEndianGrowableSafeHeap-output.js │ ├── LittleEndianGrowableSafeHeap.js │ ├── LittleEndianHeap-output.js │ ├── LittleEndianHeap.js │ ├── applyDCEGraphRemovals-output.js │ ├── applyDCEGraphRemovals.js │ ├── applyImportAndExportNameChanges-output.js │ ├── applyImportAndExportNameChanges.js │ ├── applyImportAndExportNameChanges2-output.js │ ├── applyImportAndExportNameChanges2.js │ ├── asanify-output.js │ ├── asanify.js │ ├── constructor-output.js │ ├── constructor.js │ ├── emitDCEGraph-dynCall-output.js │ ├── emitDCEGraph-dynCall.js │ ├── emitDCEGraph-eval-output.js │ ├── emitDCEGraph-eval.js │ ├── emitDCEGraph-output.js │ ├── emitDCEGraph-prefixing-output.js │ ├── emitDCEGraph-prefixing.js │ ├── emitDCEGraph-scopes-output.js │ ├── emitDCEGraph-scopes.js │ ├── emitDCEGraph-sig-output.js │ ├── emitDCEGraph-sig.js │ ├── emitDCEGraph.js │ ├── emittedJSPreservesParens-output.js │ ├── emittedJSPreservesParens.js │ ├── growableHeap-output.js │ ├── growableHeap.js │ ├── minifyGlobals-output.js │ ├── minifyGlobals.js │ ├── minifyLocals-output.js │ ├── minifyLocals.js │ ├── minimal-runtime-2-emitDCEGraph-output.js │ ├── minimal-runtime-2-emitDCEGraph.js │ ├── minimal-runtime-applyDCEGraphRemovals-output.js │ ├── minimal-runtime-applyDCEGraphRemovals.js │ ├── minimal-runtime-emitDCEGraph-output.js │ ├── minimal-runtime-emitDCEGraph.js │ ├── object-literals-output.js │ ├── object-literals.js │ ├── safeHeap-output.js │ ├── safeHeap.js │ ├── standalone-emitDCEGraph-output.js │ ├── standalone-emitDCEGraph.js │ ├── unsignPointers-output.js │ ├── unsignPointers.js │ ├── wasm2js-output.js │ └── wasm2js.js ├── jslib │ ├── test_jslib_custom_settings.c │ ├── test_jslib_custom_settings.js │ └── test_jslib_custom_settings.out ├── jsrun.py ├── lib_include_flags.c ├── library_test_old_dyncall_format.js ├── life.c ├── life.out ├── line_endings.py ├── long_function_name_in_export.c ├── malloc_bench.c ├── malloc_demangle_infinite_loop.cpp ├── malloc_none.c ├── math │ ├── fmodf.c │ ├── fmodf.out │ ├── lgamma.c │ └── lgamma.out ├── matrix_multiply.cpp ├── meminit_pairs.c ├── minimal_hello.c ├── minimal_runtime_exit_handling.js ├── minimal_webgl │ ├── CMakeLists.txt │ ├── library_js.js │ ├── main.c │ ├── moon.png │ ├── webgl.c │ └── webgl.h ├── modularize_instance.c ├── modularize_instance_embind.cpp ├── modularize_instance_runner.mjs ├── modularize_post_js.js ├── modularize_separate_asm.c ├── module │ ├── test_html_preprocess.html │ ├── test_html_preprocess1.html │ └── test_stdin.c ├── module_exports │ ├── main.js │ └── test.c ├── neon │ └── test_neon_wasm_simd.cpp ├── netinet │ ├── in.cpp │ └── in.out ├── new.cpp ├── no_this_in_dyncall.c ├── no_this_in_dyncall.js ├── no_this_in_dyncall.out ├── openal │ ├── test_openal_buffers.c │ ├── test_openal_capture.c │ ├── test_openal_capture_sanity.c │ ├── test_openal_error.c │ ├── test_openal_extensions.c │ └── test_openal_playback.c ├── openjpeg │ ├── syntensity_lobby.j2k │ ├── syntensity_lobby_s.j2k │ └── syntensity_lobby_s.raw ├── other │ ├── alias │ │ ├── main.c │ │ └── side.c │ ├── asyncify_advise.c │ ├── embind_jsgen_method_pointer_stability.cpp │ ├── embind_tsgen.cpp │ ├── embind_tsgen.d.ts │ ├── embind_tsgen_bigint.cpp │ ├── embind_tsgen_bigint.d.ts │ ├── embind_tsgen_constant_only.cpp │ ├── embind_tsgen_constant_only.d.ts │ ├── embind_tsgen_ignore_1.d.ts │ ├── embind_tsgen_ignore_2.d.ts │ ├── embind_tsgen_ignore_3.d.ts │ ├── embind_tsgen_jspi.cpp │ ├── embind_tsgen_jspi.d.ts │ ├── embind_tsgen_main.ts │ ├── embind_tsgen_memory64.cpp │ ├── embind_tsgen_memory64.d.ts │ ├── embind_tsgen_module.d.ts │ ├── embind_tsgen_package.json │ ├── embind_tsgen_val.cpp │ ├── exceptions_modes_symbols_defined.cpp │ ├── ffi.c │ ├── hello_world.cppm │ ├── hello_world_suspend.c │ ├── jsmath.cpp │ ├── lib_hello.c │ ├── noffi.cpp │ ├── ports │ │ ├── external.py │ │ ├── my_port.c │ │ ├── my_port.h │ │ └── simple.py │ ├── test_GetProcAddress_LEGACY_GL_EMULATION.c │ ├── test_GetProcAddress_LEGACY_GL_EMULATION.out │ ├── test_asan_null_deref.c │ ├── test_asan_pthread_stubs.c │ ├── test_asan_strncpy.c │ ├── test_asm.c │ ├── test_asm.out │ ├── test_asm.s │ ├── test_asm_cpp.S │ ├── test_asyncify_stack_overflow.cpp │ ├── test_auto_ptr_cxx17.cpp │ ├── test_auto_ptr_cxx17.out │ ├── test_check_undefined.c │ ├── test_clock_nanosleep.c │ ├── test_complex.c │ ├── test_complex.out │ ├── test_concepts.cpp │ ├── test_concepts.out │ ├── test_console_out.c │ ├── test_console_out.out │ ├── test_contrib_ports.cpp │ ├── test_cpp_module.cpp │ ├── test_cpp_module.out │ ├── test_dbg.c │ ├── test_default_pthread_stack_size.c │ ├── test_default_pthread_stack_size.out │ ├── test_dlopen_async.c │ ├── test_dlopen_async.out │ ├── test_dlopen_blocking.c │ ├── test_dlopen_blocking.out │ ├── test_dlopen_blocking_side.c │ ├── test_dlopen_promise.c │ ├── test_dlopen_promise.out │ ├── test_dynamic_cast.cpp │ ├── test_dynamic_cast.out │ ├── test_dynamic_cast_2.cpp │ ├── test_dynamic_cast_2.out │ ├── test_dynamic_cast_b.cpp │ ├── test_dynamic_cast_b.out │ ├── test_em_asm_i64.cpp │ ├── test_em_asm_i64.out │ ├── test_em_asm_invalid.c │ ├── test_em_js_invalid.c │ ├── test_em_js_main.c │ ├── test_em_js_main.out │ ├── test_em_js_main_module_address.c │ ├── test_em_js_side.c │ ├── test_embool.c │ ├── test_embool.out │ ├── test_emit_tsd.c │ ├── test_emit_tsd.d.ts │ ├── test_emit_tsd_sync.d.ts │ ├── test_emmalloc_high_align.c │ ├── test_emmalloc_high_align.out │ ├── test_emmalloc_in_addition.c │ ├── test_emsize.js │ ├── test_emsize.out │ ├── test_emsize.wasm │ ├── test_erf.c │ ├── test_erf.out │ ├── test_err.c │ ├── test_err.out │ ├── test_errar.c │ ├── test_errar.out │ ├── test_euidaccess.c │ ├── test_euidaccess.out │ ├── test_exceptions_c_linker.c │ ├── test_exceptions_exit_runtime.cpp │ ├── test_exceptions_exit_runtime.out │ ├── test_explicit_gl_linking.c │ ├── test_export_global_address.c │ ├── test_export_global_address.out │ ├── test_extern_weak.c │ ├── test_extern_weak.out │ ├── test_extern_weak.resolved.out │ ├── test_extern_weak_side.c │ ├── test_external_ports.c │ ├── test_external_ports_simple.c │ ├── test_extra_struct_info.h │ ├── test_extra_struct_info.js │ ├── test_extra_struct_info.json │ ├── test_fcvt.cpp │ ├── test_fcvt.out │ ├── test_fd_closed.cpp │ ├── test_fd_closed.out │ ├── test_fflush.cpp │ ├── test_fflush.out │ ├── test_fflush_fs.cpp │ ├── test_fflush_fs.out │ ├── test_fflush_fs_exit.cpp │ ├── test_fflush_fs_exit.out │ ├── test_frexp.c │ ├── test_frexp.out │ ├── test_fs_icase.cpp │ ├── test_fs_icase.out │ ├── test_full_js_library_except.cpp │ ├── test_full_js_library_except.out │ ├── test_getifaddrs.c │ ├── test_getifaddrs.out │ ├── test_getrusage.c │ ├── test_getrusage.out │ ├── test_gmtime.c │ ├── test_gmtime.out │ ├── test_gmtime_noleak.c │ ├── test_gmtime_noleak.out │ ├── test_googletest.cc │ ├── test_googletest.out │ ├── test_icu.cpp │ ├── test_ioctl.c │ ├── test_ioctl.out │ ├── test_ioctl_termios.c │ ├── test_ioctl_termios.out │ ├── test_ioctl_window_size.cpp │ ├── test_ioctl_window_size.out │ ├── test_isdigit_l.cpp │ ├── test_isdigit_l.out │ ├── test_iswdigit.c │ ├── test_iswdigit.out │ ├── test_itimer.c │ ├── test_itimer.out │ ├── test_itimer_standalone.c │ ├── test_itimer_standalone.out │ ├── test_jspi_add_function.c │ ├── test_jspi_wildcard.c │ ├── test_legacy_runtime.c │ ├── test_libc_progname.c │ ├── test_libc_progname.out │ ├── test_llrint.c │ ├── test_llrint.out │ ├── test_load_split_module.pre.js │ ├── test_lsan_leaks.c │ ├── test_lsan_leaks.cpp │ ├── test_lsan_no_leak.c │ ├── test_lsan_no_leak.cpp │ ├── test_lto_atexit.c │ ├── test_malloc_multithreading.c │ ├── test_malloc_multithreading.out │ ├── test_math_hyperbolic.c │ ├── test_math_hyperbolic.out │ ├── test_memops_bulk_memory.c │ ├── test_mmap_and_munmap.c │ ├── test_mmap_and_munmap.out │ ├── test_mmap_and_munmap_anonymous.cpp │ ├── test_mmap_and_munmap_anonymous.out │ ├── test_mmap_empty.c │ ├── test_mmap_empty.out │ ├── test_mmap_memorygrowth.cpp │ ├── test_mmap_memorygrowth.out │ ├── test_no_exit_runtime_strict.c │ ├── test_no_exit_runtime_strict.out │ ├── test_override_stub.c │ ├── test_override_stub.out │ ├── test_parseTools.c │ ├── test_parseTools.js │ ├── test_parseTools.out │ ├── test_port_contrib_lua.c │ ├── test_proxy_to_pthread_stack.c │ ├── test_proxyfs.c │ ├── test_proxyfs_main.js │ ├── test_pthread_asyncify.c │ ├── test_pthread_asyncify.out │ ├── test_pthread_fd_close.c │ ├── test_pthread_fd_close.out │ ├── test_pthread_hello.c │ ├── test_pthread_hello.out │ ├── test_pthread_icu.cpp │ ├── test_pthread_icu.out │ ├── test_pthread_js_exception.c │ ├── test_pthread_mutex_deadlock.c │ ├── test_pthread_out_err.c │ ├── test_pthread_out_err.out │ ├── test_pthread_reuse.c │ ├── test_pthread_reuse.out │ ├── test_pthread_self_join_detach.c │ ├── test_pthread_self_join_detach.out │ ├── test_pthread_set_main_loop.c │ ├── test_pthread_set_main_loop.out │ ├── test_pthread_stub.c │ ├── test_pthread_stub.out │ ├── test_quick_exit.c │ ├── test_quick_exit.out │ ├── test_readdir_r_silly.cpp │ ├── test_readdir_r_silly.out │ ├── test_reallocarray.c │ ├── test_reallocarray.out │ ├── test_realpath.c │ ├── test_realpath.out │ ├── test_realpath_2.c │ ├── test_realpath_2.out │ ├── test_realpath_nodefs.c │ ├── test_realpath_nodefs.out │ ├── test_regex.c │ ├── test_regex.out │ ├── test_resolve_mountpoint_parent.c │ ├── test_resolve_mountpoint_parent.out │ ├── test_rlimit.c │ ├── test_rlimit.out │ ├── test_runtime_keepalive.cpp │ ├── test_runtime_keepalive.out │ ├── test_safe_heap_user_js.c │ ├── test_signext_lowering.c │ ├── test_split_main_module.c │ ├── test_split_main_module.out │ ├── test_split_module.c │ ├── test_split_module.out │ ├── test_split_module.post.js │ ├── test_stack_protector.c │ ├── test_stack_protector.out │ ├── test_standalone_syscalls.cpp │ ├── test_standalone_syscalls.out │ ├── test_stat_fail_alongtheway.c │ ├── test_stat_fail_alongtheway.out │ ├── test_std_cmp.cpp │ ├── test_std_filesystem.cpp │ ├── test_std_filesystem.out │ ├── test_std_filesystem_tempdir.cpp │ ├── test_std_filesystem_tempdir.out │ ├── test_stdint_limits.64.out │ ├── test_stdint_limits.c │ ├── test_stdint_limits.out │ ├── test_strcmp_uni.c │ ├── test_strcmp_uni.out │ ├── test_strftime.c │ ├── test_strftime.out │ ├── test_strftime_zZ.c │ ├── test_strings.c │ ├── test_strings.out │ ├── test_strndup.c │ ├── test_strndup.out │ ├── test_strptime_days.c │ ├── test_strptime_days.out │ ├── test_strptime_reentrant.c │ ├── test_strptime_reentrant.out │ ├── test_strptime_symmetry.c │ ├── test_strptime_symmetry.out │ ├── test_strptime_tm.c │ ├── test_strptime_tm.out │ ├── test_symbol_map.O2.symbols │ ├── test_symbol_map.O3.symbols │ ├── test_syscall_stubs.c │ ├── test_syscall_stubs.out │ ├── test_syslog.c │ ├── test_syslog.out │ ├── test_time.c │ ├── test_time.out │ ├── test_time_c.c │ ├── test_time_c.out │ ├── test_timeb.c │ ├── test_timeb.out │ ├── test_truncate_from_0.cpp │ ├── test_truncate_from_0.out │ ├── test_tsd.ts │ ├── test_tsd_sync.ts │ ├── test_tsearch.c │ ├── test_tsearch.out │ ├── test_umask.c │ ├── test_unlink.cpp │ ├── test_unlink.out │ ├── test_unused_destructor.c │ ├── test_wcsftime.c │ ├── test_wcsftime.out │ ├── test_wcslen.c │ ├── test_wcslen.out │ ├── test_xlocale.c │ ├── test_xlocale.out │ ├── wasm2c │ │ ├── my-code-multi.c │ │ ├── my-code.c │ │ ├── output-multi.txt │ │ ├── output.txt │ │ ├── unsafe-library-a.c │ │ ├── unsafe-library-b.c │ │ └── unsafe-library.c │ ├── wasm_sourcemap │ │ ├── foo.wasm │ │ ├── foo.wasm.dump │ │ └── no_main.c │ ├── wasm_sourcemap_dead │ │ ├── t.wasm │ │ └── t.wasm.dump │ └── wasm_sourcemap_extract_comp_dir_map │ │ ├── bar.wasm.dump │ │ └── foo.wasm.dump ├── parallel_testsuite.py ├── parse_benchmark_output.py ├── perspective.c ├── perspective.png ├── poppler │ ├── emscripten_html5.pdf │ ├── paper.pdf │ └── ref.ppm ├── print_args.js ├── printf │ ├── test_float.c │ ├── test_float.out │ ├── test_octal.c │ ├── test_octal.out │ ├── test_printf.c │ ├── test_printf.out │ └── test_printf64.out ├── pthread │ ├── call_async.c │ ├── call_async_on_main_thread.c │ ├── call_async_on_main_thread.js │ ├── call_sync_on_main_thread.c │ ├── call_sync_on_main_thread.js │ ├── emscripten_thread_sleep.c │ ├── foo.js │ ├── hello_thread.c │ ├── main_js_with_loader.html │ ├── main_thread_join.cpp │ ├── main_thread_wait.c │ ├── specific.c │ ├── specific.out │ ├── test_futex_wake_all.c │ ├── test_large_pthread_allocation.c │ ├── test_pthread_64bit_atomics.c │ ├── test_pthread_64bit_cxx11_atomics.cpp │ ├── test_pthread_abort.c │ ├── test_pthread_abort.out │ ├── test_pthread_abort_interrupt.c │ ├── test_pthread_asan_use_after_free.cpp │ ├── test_pthread_asan_use_after_free.js │ ├── test_pthread_asan_use_after_free_2.cpp │ ├── test_pthread_asan_use_after_free_2.js │ ├── test_pthread_atexit.c │ ├── test_pthread_atexit.out │ ├── test_pthread_atomics.c │ ├── test_pthread_attr_getstack.c │ ├── test_pthread_attr_getstack.out │ ├── test_pthread_barrier.cpp │ ├── test_pthread_busy_wait.cpp │ ├── test_pthread_busy_wait.out │ ├── test_pthread_busy_wait_atexit.cpp │ ├── test_pthread_busy_wait_atexit.out │ ├── test_pthread_c11_threads.c │ ├── test_pthread_c11_threads.out │ ├── test_pthread_c_thread_local.out │ ├── test_pthread_cancel.c │ ├── test_pthread_cancel.out │ ├── test_pthread_cancel_async.c │ ├── test_pthread_cancel_async.out │ ├── test_pthread_cancel_cond_wait.c │ ├── test_pthread_cleanup.c │ ├── test_pthread_cleanup.out │ ├── test_pthread_clock_drift.c │ ├── test_pthread_condition_variable.cpp │ ├── test_pthread_create.c │ ├── test_pthread_create_pthread.c │ ├── test_pthread_cxx_threads.cpp │ ├── test_pthread_cxx_threads.out │ ├── test_pthread_dispatch_after_exit.c │ ├── test_pthread_dispatch_after_exit.out │ ├── test_pthread_equal.cpp │ ├── test_pthread_equal.out │ ├── test_pthread_file_io.c │ ├── test_pthread_gcc_64bit_atomic_fetch_and_op.c │ ├── test_pthread_gcc_64bit_atomic_op_and_fetch.c │ ├── test_pthread_gcc_atomic_fetch_and_op.c │ ├── test_pthread_gcc_atomic_op_and_fetch.c │ ├── test_pthread_gcc_atomics.c │ ├── test_pthread_gcc_spinlock.c │ ├── test_pthread_global_data_initialization.c │ ├── test_pthread_hardware_concurrency.cpp │ ├── test_pthread_iostream.cpp │ ├── test_pthread_join.c │ ├── test_pthread_key_recreation.c │ ├── test_pthread_kill.c │ ├── test_pthread_kill.out │ ├── test_pthread_locale.c │ ├── test_pthread_lsan_leak.cpp │ ├── test_pthread_lsan_leak.js │ ├── test_pthread_lsan_no_leak.cpp │ ├── test_pthread_lsan_no_leak.js │ ├── test_pthread_lsan_no_leak.out │ ├── test_pthread_malloc.c │ ├── test_pthread_malloc_free.cpp │ ├── test_pthread_mandelbrot.cpp │ ├── test_pthread_mandelbrot_shell.html │ ├── test_pthread_memory_growth.c │ ├── test_pthread_memory_growth_mainthread.c │ ├── test_pthread_mutex.c │ ├── test_pthread_mutex_robust.c │ ├── test_pthread_mutex_robust.out │ ├── test_pthread_nested_spawns.c │ ├── test_pthread_nested_work_queue.c │ ├── test_pthread_nested_work_queue.out │ ├── test_pthread_once.c │ ├── test_pthread_preallocates_workers.c │ ├── test_pthread_printf.c │ ├── test_pthread_proxy_deadlock.c │ ├── test_pthread_proxy_hammer.cpp │ ├── test_pthread_proxy_to_pthread.c │ ├── test_pthread_proxy_to_pthread.out │ ├── test_pthread_proxying.c │ ├── test_pthread_proxying.out │ ├── test_pthread_proxying_canceled_work.c │ ├── test_pthread_proxying_canceled_work.out │ ├── test_pthread_proxying_cpp.cpp │ ├── test_pthread_proxying_cpp.out │ ├── test_pthread_proxying_dropped_work.c │ ├── test_pthread_proxying_dropped_work.out │ ├── test_pthread_proxying_in_futex_wait.cpp │ ├── test_pthread_proxying_reduced_stress_test_case.c │ ├── test_pthread_proxying_refcount.c │ ├── test_pthread_proxying_refcount.out │ ├── test_pthread_reltime.cpp │ ├── test_pthread_run_on_main_thread.c │ ├── test_pthread_run_on_main_thread.out │ ├── test_pthread_run_on_main_thread_flood.c │ ├── test_pthread_run_script.c │ ├── test_pthread_sbrk.c │ ├── test_pthread_setspecific_mainthread.c │ ├── test_pthread_setspecific_mainthread.out │ ├── test_pthread_spawns.cpp │ ├── test_pthread_stack_bounds.cpp │ ├── test_pthread_stdout_after_main.c │ ├── test_pthread_supported.cpp │ ├── test_pthread_thread_local_storage.cpp │ ├── test_pthread_thread_local_storage.out │ ├── test_pthread_tls.c │ ├── test_pthread_tls_dylink.c │ ├── test_pthread_tls_dylink.out │ ├── test_pthread_tls_main.cpp │ ├── test_pthread_trap.c │ ├── test_pthread_unhandledrejection.c │ ├── test_pthread_unhandledrejection.post.js │ ├── test_pthread_utf8_funcs.c │ ├── test_pthread_volatile.c │ └── test_std_thread_detach.cpp ├── raytrace.ppm ├── reftest.js ├── report_result.c ├── report_result.h ├── retryable_unittest.py ├── return64bit │ ├── test.c │ ├── testbind.js │ ├── testbind_nobigint.js │ ├── testbindend.js │ └── testbindstart.js ├── rollup │ ├── index.html │ ├── index.mjs │ └── rollup.config.mjs ├── rollup_node │ ├── index.mjs │ └── rollup.config.mjs ├── runner ├── runner.bat ├── runner.py ├── rust │ └── basics │ │ ├── Cargo.toml │ │ └── src │ │ └── lib.rs ├── s3tc.c ├── s3tc.png ├── s3tc_crunch.c ├── s3tc_crunch.png ├── safe_heap_2.c ├── scons │ ├── env │ │ └── SConstruct │ └── simple │ │ ├── SConstruct │ │ ├── integration.cpp │ │ └── other.c ├── screenshot-fog-density.png ├── screenshot-fog-exp2.png ├── screenshot-fog-linear.png ├── screenshot-fog-negative.png ├── screenshot-fog-simple.png ├── screenshot-gray-purple.png ├── screenshot-gray.png ├── screenshot.dds ├── screenshot.jpg ├── screenshot.png ├── screenshot.webp ├── setup_nodefs.js ├── shell_that_launches_modularize.html ├── ship.dds ├── single_file_static_initializer.cpp ├── single_line_runner.py ├── skinning_test_no_simd.cpp ├── small_hello_world.c ├── sockets │ ├── sdl2_net_client.c │ ├── sdl2_net_server.c │ ├── socket_relay.py │ ├── test_create_socket.c │ ├── test_enet_client.c │ ├── test_enet_server.c │ ├── test_getaddrinfo.c │ ├── test_gethostbyname.c │ ├── test_gethostbyname.out │ ├── test_getnameinfo.c │ ├── test_getprotobyname.c │ ├── test_getsockname_addrlen.c │ ├── test_sin_zero.c │ ├── test_sockets_echo_client.c │ ├── test_sockets_echo_server.c │ ├── test_sockets_msg.h │ ├── test_sockets_partial_client.c │ ├── test_sockets_partial_server.c │ ├── test_sockets_select_server_closes_connection_client_rw.c │ ├── test_sockets_select_server_down_client.c │ ├── test_sockets_select_server_down_server.c │ ├── test_sockets_send_while_connecting.c │ ├── webrtc_host.c │ └── webrtc_peer.c ├── sounds │ ├── LICENSE.txt │ ├── alarmcreatemiltaryfoot_1.wav │ ├── alarmvictory_1.ogg │ ├── audio.wav │ ├── bleep.xm │ ├── noise.ogg │ ├── pluck.ogg │ ├── pudinha.mp3 │ ├── the_entertainer.ogg │ └── the_entertainer.wav ├── sourcemap2json.js ├── sqlite │ ├── benchmark.c │ ├── speedtest1.c │ ├── test.c │ └── test.out ├── sse │ ├── hello_sse.cpp │ ├── hello_sse.out │ ├── test_avx.cpp │ ├── test_avx2.cpp │ ├── test_sse.h │ ├── test_sse1.cpp │ ├── test_sse2.cpp │ ├── test_sse3.cpp │ ├── test_sse4_1.cpp │ ├── test_sse4_2.cpp │ ├── test_sse_diagnostic.cpp │ └── test_ssse3.cpp ├── stack_overflow.cpp ├── stat │ ├── test_chmod.c │ ├── test_fstatat.c │ ├── test_mknod.c │ ├── test_stat.c │ └── test_statx.c ├── stdio │ ├── test_fgetc_ungetc.c │ ├── test_remove.c │ ├── test_remove.out │ ├── test_rename.c │ └── test_rename.out ├── termios │ └── test_tcgetattr.c ├── test_aligned_alloc.c ├── test_benchmark.py ├── test_bigint64array_polyfill.js ├── test_boost_graph.cpp ├── test_browser.py ├── test_browser_language_detection.c ├── test_bullet_hello_world.cpp ├── test_c_preprocessor.c ├── test_chained_js_error_diagnostics.c ├── test_chained_js_error_diagnostics.js ├── test_closure_args_port.py ├── test_closure_externs.js ├── test_closure_externs_pre_js.js ├── test_closure_warning.c ├── test_codesize.py ├── test_core.py ├── test_egl.c ├── test_egl_createcontext_error.c ├── test_egl_width_height.c ├── test_emdawnwebgpu_link_test.cpp ├── test_emmalloc_memory_statistics.c ├── test_emrun.c ├── test_emscripten_async_load_script.c ├── test_emscripten_async_wget.c ├── test_emscripten_async_wget2.cpp ├── test_emscripten_async_wget2_data.cpp ├── test_emscripten_async_wget_main_module.c ├── test_emscripten_async_wget_side_module.c ├── test_emscripten_get_now.c ├── test_emscripten_log.cpp ├── test_emscripten_log.out ├── test_emscripten_main_loop.c ├── test_emscripten_main_loop_and_blocker.c ├── test_emscripten_main_loop_setimmediate.c ├── test_emscripten_main_loop_settimeout.c ├── test_emscripten_overlapped_package.c ├── test_emscripten_unwind_to_js_event_loop.c ├── test_fflush.cpp ├── test_fflush.html ├── test_fibers.cpp ├── test_files.c ├── test_files.out ├── test_float_literals.cpp ├── test_float_literals.out ├── test_force_exit.c ├── test_force_exit.out ├── test_fp16.c ├── test_freetype.c ├── test_freetype.out ├── test_fs_after_main.c ├── test_gamepad.c ├── test_gauge_available_memory.c ├── test_gles2_conformance.c ├── test_gles2_uniform_arrays.c ├── test_global_initializer.cpp ├── test_glshaderinfo.c ├── test_html5_core.c ├── test_html5_emscripten_exit_fullscreen.c ├── test_html5_fullscreen.c ├── test_html5_fullscreen.html ├── test_html5_mouse.c ├── test_html5_pointerlockerror.c ├── test_html5_remove_event_listener.c ├── test_html5_unknown_event_target.c ├── test_interactive.py ├── test_jslib.py ├── test_jslib_override_system_symbol.c ├── test_jslib_override_system_symbol.js ├── test_jslib_override_system_symbol.out ├── test_keyboard_codes.c ├── test_mainloop_infloop.c ├── test_mainloop_reschedule.c ├── test_manual_wasm_instantiate.c ├── test_manual_wasm_instantiate.html ├── test_mem_growth.c ├── test_memcpy_alignment.c ├── test_memset_alignment.c ├── test_minmax.c ├── test_mmap_lazyfile.c ├── test_old_dyncall_format.c ├── test_other.py ├── test_posixtest.py ├── test_posixtest_browser.py ├── test_pre_run_deps.c ├── test_preallocated_heap.cpp ├── test_preallocated_heap_shell.html ├── test_preinitialized_webgl_context.c ├── test_preinitialized_webgl_context.html ├── test_request_animation_frame.c ├── test_runtime_misuse.c ├── test_sanity.py ├── test_sbrk_brk.c ├── test_sdl_mousewheel.c ├── test_sigaction_default.c ├── test_sigaction_default.out ├── test_sigalrm.c ├── test_sockets.py ├── test_stress.py ├── test_system.c ├── test_threadprofiler.cpp ├── test_unicode_js_library.c ├── test_unicode_js_library.out ├── test_utf8_invalid.c ├── test_uuid.c ├── test_wasm_intrinsics_simd.c ├── test_webgl_resize_offscreencanvas_from_main_thread.c ├── test_wget.c ├── test_wget_data.c ├── test_whole_archive │ ├── main.c │ └── testlib.c ├── test_whole_archive_foo.cpp ├── test_whole_archive_foo.h ├── test_whole_archive_init.cpp ├── test_whole_archive_main.cpp ├── tex_nonbyte.c ├── tex_nonbyte.png ├── third_party │ ├── box2d │ │ ├── Box2D │ │ │ ├── Box2D.h │ │ │ ├── Box2DConfig.cmake │ │ │ ├── CMakeLists.txt │ │ │ ├── Collision │ │ │ │ ├── Shapes │ │ │ │ │ ├── b2ChainShape.cpp │ │ │ │ │ ├── b2ChainShape.h │ │ │ │ │ ├── b2CircleShape.cpp │ │ │ │ │ ├── b2CircleShape.h │ │ │ │ │ ├── b2EdgeShape.cpp │ │ │ │ │ ├── b2EdgeShape.h │ │ │ │ │ ├── b2PolygonShape.cpp │ │ │ │ │ ├── b2PolygonShape.h │ │ │ │ │ └── b2Shape.h │ │ │ │ ├── b2BroadPhase.cpp │ │ │ │ ├── b2BroadPhase.h │ │ │ │ ├── b2CollideCircle.cpp │ │ │ │ ├── b2CollideEdge.cpp │ │ │ │ ├── b2CollidePolygon.cpp │ │ │ │ ├── b2Collision.cpp │ │ │ │ ├── b2Collision.h │ │ │ │ ├── b2Distance.cpp │ │ │ │ ├── b2Distance.h │ │ │ │ ├── b2DynamicTree.cpp │ │ │ │ ├── b2DynamicTree.h │ │ │ │ ├── b2TimeOfImpact.cpp │ │ │ │ └── b2TimeOfImpact.h │ │ │ ├── Common │ │ │ │ ├── b2BlockAllocator.cpp │ │ │ │ ├── b2BlockAllocator.h │ │ │ │ ├── b2Draw.cpp │ │ │ │ ├── b2Draw.h │ │ │ │ ├── b2GrowableStack.h │ │ │ │ ├── b2Math.cpp │ │ │ │ ├── b2Math.h │ │ │ │ ├── b2Settings.cpp │ │ │ │ ├── b2Settings.h │ │ │ │ ├── b2StackAllocator.cpp │ │ │ │ ├── b2StackAllocator.h │ │ │ │ ├── b2Timer.cpp │ │ │ │ └── b2Timer.h │ │ │ ├── Dynamics │ │ │ │ ├── Contacts │ │ │ │ │ ├── b2ChainAndCircleContact.cpp │ │ │ │ │ ├── b2ChainAndCircleContact.h │ │ │ │ │ ├── b2ChainAndPolygonContact.cpp │ │ │ │ │ ├── b2ChainAndPolygonContact.h │ │ │ │ │ ├── b2CircleContact.cpp │ │ │ │ │ ├── b2CircleContact.h │ │ │ │ │ ├── b2Contact.cpp │ │ │ │ │ ├── b2Contact.h │ │ │ │ │ ├── b2ContactSolver.cpp │ │ │ │ │ ├── b2ContactSolver.h │ │ │ │ │ ├── b2EdgeAndCircleContact.cpp │ │ │ │ │ ├── b2EdgeAndCircleContact.h │ │ │ │ │ ├── b2EdgeAndPolygonContact.cpp │ │ │ │ │ ├── b2EdgeAndPolygonContact.h │ │ │ │ │ ├── b2PolygonAndCircleContact.cpp │ │ │ │ │ ├── b2PolygonAndCircleContact.h │ │ │ │ │ ├── b2PolygonContact.cpp │ │ │ │ │ └── b2PolygonContact.h │ │ │ │ ├── Joints │ │ │ │ │ ├── b2DistanceJoint.cpp │ │ │ │ │ ├── b2DistanceJoint.h │ │ │ │ │ ├── b2FrictionJoint.cpp │ │ │ │ │ ├── b2FrictionJoint.h │ │ │ │ │ ├── b2GearJoint.cpp │ │ │ │ │ ├── b2GearJoint.h │ │ │ │ │ ├── b2Joint.cpp │ │ │ │ │ ├── b2Joint.h │ │ │ │ │ ├── b2MouseJoint.cpp │ │ │ │ │ ├── b2MouseJoint.h │ │ │ │ │ ├── b2PrismaticJoint.cpp │ │ │ │ │ ├── b2PrismaticJoint.h │ │ │ │ │ ├── b2PulleyJoint.cpp │ │ │ │ │ ├── b2PulleyJoint.h │ │ │ │ │ ├── b2RevoluteJoint.cpp │ │ │ │ │ ├── b2RevoluteJoint.h │ │ │ │ │ ├── b2RopeJoint.cpp │ │ │ │ │ ├── b2RopeJoint.h │ │ │ │ │ ├── b2WeldJoint.cpp │ │ │ │ │ ├── b2WeldJoint.h │ │ │ │ │ ├── b2WheelJoint.cpp │ │ │ │ │ └── b2WheelJoint.h │ │ │ │ ├── b2Body.cpp │ │ │ │ ├── b2Body.h │ │ │ │ ├── b2ContactManager.cpp │ │ │ │ ├── b2ContactManager.h │ │ │ │ ├── b2Fixture.cpp │ │ │ │ ├── b2Fixture.h │ │ │ │ ├── b2Island.cpp │ │ │ │ ├── b2Island.h │ │ │ │ ├── b2TimeStep.h │ │ │ │ ├── b2World.cpp │ │ │ │ ├── b2World.h │ │ │ │ ├── b2WorldCallbacks.cpp │ │ │ │ └── b2WorldCallbacks.h │ │ │ └── Rope │ │ │ │ ├── b2Rope.cpp │ │ │ │ └── b2Rope.h │ │ ├── Build │ │ │ ├── Readme.txt │ │ │ ├── vs2010 │ │ │ │ ├── Box2D.sln │ │ │ │ ├── Box2D.vcxproj │ │ │ │ ├── Box2D.vcxproj.filters │ │ │ │ ├── FreeGLUT.vcxproj │ │ │ │ ├── FreeGLUT.vcxproj.filters │ │ │ │ ├── GLUI.vcxproj │ │ │ │ ├── GLUI.vcxproj.filters │ │ │ │ ├── HelloWorld.vcxproj │ │ │ │ ├── HelloWorld.vcxproj.filters │ │ │ │ ├── Testbed.vcxproj │ │ │ │ └── Testbed.vcxproj.filters │ │ │ └── xcode4 │ │ │ │ └── Box2D.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ ├── Building.txt │ │ ├── CMakeLists.txt │ │ ├── HelloWorld │ │ │ ├── CMakeLists.txt │ │ │ └── HelloWorld.cpp │ │ ├── License.txt │ │ ├── Makefile │ │ ├── Readme.txt │ │ ├── Testbed │ │ │ ├── CMakeLists.txt │ │ │ ├── Framework │ │ │ │ ├── Main.cpp │ │ │ │ ├── Render.cpp │ │ │ │ ├── Render.h │ │ │ │ ├── Test.cpp │ │ │ │ └── Test.h │ │ │ └── Tests │ │ │ │ ├── AddPair.h │ │ │ │ ├── ApplyForce.h │ │ │ │ ├── BodyTypes.h │ │ │ │ ├── Breakable.h │ │ │ │ ├── Bridge.h │ │ │ │ ├── BulletTest.h │ │ │ │ ├── Cantilever.h │ │ │ │ ├── Car.h │ │ │ │ ├── Chain.h │ │ │ │ ├── CharacterCollision.h │ │ │ │ ├── CollisionFiltering.h │ │ │ │ ├── CollisionProcessing.h │ │ │ │ ├── CompoundShapes.h │ │ │ │ ├── Confined.h │ │ │ │ ├── ContinuousTest.h │ │ │ │ ├── DistanceTest.h │ │ │ │ ├── Dominos.h │ │ │ │ ├── DumpShell.h │ │ │ │ ├── DynamicTreeTest.h │ │ │ │ ├── EdgeShapes.h │ │ │ │ ├── EdgeTest.h │ │ │ │ ├── Gears.h │ │ │ │ ├── OneSidedPlatform.h │ │ │ │ ├── Pinball.h │ │ │ │ ├── PolyCollision.h │ │ │ │ ├── PolyShapes.h │ │ │ │ ├── Prismatic.h │ │ │ │ ├── Pulleys.h │ │ │ │ ├── Pyramid.h │ │ │ │ ├── RayCast.h │ │ │ │ ├── Revolute.h │ │ │ │ ├── Rope.h │ │ │ │ ├── RopeJoint.h │ │ │ │ ├── SensorTest.h │ │ │ │ ├── ShapeEditing.h │ │ │ │ ├── SliderCrank.h │ │ │ │ ├── SphereStack.h │ │ │ │ ├── TestEntries.cpp │ │ │ │ ├── TheoJansen.h │ │ │ │ ├── Tiles.h │ │ │ │ ├── TimeOfImpact.h │ │ │ │ ├── Tumbler.h │ │ │ │ ├── VaryingFriction.h │ │ │ │ ├── VaryingRestitution.h │ │ │ │ ├── VerticalStack.h │ │ │ │ └── Web.h │ │ ├── freeglut │ │ │ ├── CMakeLists.txt │ │ │ ├── COPYING │ │ │ ├── freeglut.h │ │ │ ├── freeglut_callbacks.c │ │ │ ├── freeglut_cursor.c │ │ │ ├── freeglut_display.c │ │ │ ├── freeglut_ext.c │ │ │ ├── freeglut_ext.h │ │ │ ├── freeglut_font.c │ │ │ ├── freeglut_font_data.c │ │ │ ├── freeglut_gamemode.c │ │ │ ├── freeglut_geometry.c │ │ │ ├── freeglut_glutfont_definitions.c │ │ │ ├── freeglut_init.c │ │ │ ├── freeglut_input_devices.c │ │ │ ├── freeglut_internal.h │ │ │ ├── freeglut_joystick.c │ │ │ ├── freeglut_main.c │ │ │ ├── freeglut_menu.c │ │ │ ├── freeglut_misc.c │ │ │ ├── freeglut_overlay.c │ │ │ ├── freeglut_spaceball.c │ │ │ ├── freeglut_state.c │ │ │ ├── freeglut_std.h │ │ │ ├── freeglut_stroke_mono_roman.c │ │ │ ├── freeglut_stroke_roman.c │ │ │ ├── freeglut_structure.c │ │ │ ├── freeglut_teapot.c │ │ │ ├── freeglut_teapot_data.h │ │ │ ├── freeglut_videoresize.c │ │ │ └── freeglut_window.c │ │ ├── glui │ │ │ ├── CMakeLists.txt │ │ │ ├── algebra3.cpp │ │ │ ├── algebra3.h │ │ │ ├── arcball.cpp │ │ │ ├── arcball.h │ │ │ ├── glui.cpp │ │ │ ├── glui.h │ │ │ ├── glui_add_controls.cpp │ │ │ ├── glui_bitmap_img_data.cpp │ │ │ ├── glui_bitmaps.cpp │ │ │ ├── glui_button.cpp │ │ │ ├── glui_checkbox.cpp │ │ │ ├── glui_column.cpp │ │ │ ├── glui_commandline.cpp │ │ │ ├── glui_control.cpp │ │ │ ├── glui_edittext.cpp │ │ │ ├── glui_filebrowser.cpp │ │ │ ├── glui_internal.h │ │ │ ├── glui_internal_control.h │ │ │ ├── glui_list.cpp │ │ │ ├── glui_listbox.cpp │ │ │ ├── glui_mouse_iaction.cpp │ │ │ ├── glui_node.cpp │ │ │ ├── glui_panel.cpp │ │ │ ├── glui_radio.cpp │ │ │ ├── glui_rollout.cpp │ │ │ ├── glui_rotation.cpp │ │ │ ├── glui_scrollbar.cpp │ │ │ ├── glui_separator.cpp │ │ │ ├── glui_spinner.cpp │ │ │ ├── glui_statictext.cpp │ │ │ ├── glui_string.cpp │ │ │ ├── glui_textbox.cpp │ │ │ ├── glui_translation.cpp │ │ │ ├── glui_tree.cpp │ │ │ ├── glui_treepanel.cpp │ │ │ ├── glui_window.cpp │ │ │ ├── quaternion.cpp │ │ │ ├── quaternion.h │ │ │ └── readme.txt │ │ └── premake4.lua │ ├── bullet │ │ ├── AUTHORS │ │ ├── BulletLicense.txt │ │ ├── CMakeLists.txt │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── Demos │ │ │ ├── Benchmarks │ │ │ │ ├── BenchmarkDemo.cpp │ │ │ │ ├── BenchmarkDemo.h │ │ │ │ ├── Taru.mdl │ │ │ │ ├── landscape.mdl │ │ │ │ └── main.cpp │ │ │ └── HelloWorld │ │ │ │ ├── BenchmarkDemo.cpp │ │ │ │ ├── BenchmarkDemo.h │ │ │ │ ├── HelloWorld.cpp │ │ │ │ ├── HelloWorldFrames.cpp │ │ │ │ ├── Taru.mdl │ │ │ │ ├── frames.emterp.html │ │ │ │ ├── frames.emterp.swap.html │ │ │ │ ├── frames.html │ │ │ │ ├── landscape.mdl │ │ │ │ ├── parse.py │ │ │ │ └── setup.js │ │ ├── Doxyfile │ │ ├── Extras │ │ │ ├── CMakeLists.txt │ │ │ ├── ConvexDecomposition │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ConvexBuilder.cpp │ │ │ │ ├── ConvexBuilder.h │ │ │ │ ├── ConvexDecomposition.cpp │ │ │ │ ├── ConvexDecomposition.h │ │ │ │ ├── bestfit.cpp │ │ │ │ ├── bestfit.h │ │ │ │ ├── bestfitobb.cpp │ │ │ │ ├── bestfitobb.h │ │ │ │ ├── cd_hull.cpp │ │ │ │ ├── cd_hull.h │ │ │ │ ├── cd_vector.h │ │ │ │ ├── cd_wavefront.cpp │ │ │ │ ├── cd_wavefront.h │ │ │ │ ├── concavity.cpp │ │ │ │ ├── concavity.h │ │ │ │ ├── fitsphere.cpp │ │ │ │ ├── fitsphere.h │ │ │ │ ├── float_math.cpp │ │ │ │ ├── float_math.h │ │ │ │ ├── meshvolume.cpp │ │ │ │ ├── meshvolume.h │ │ │ │ ├── planetri.cpp │ │ │ │ ├── planetri.h │ │ │ │ ├── raytri.cpp │ │ │ │ ├── raytri.h │ │ │ │ ├── splitplane.cpp │ │ │ │ ├── splitplane.h │ │ │ │ ├── vlookup.cpp │ │ │ │ └── vlookup.h │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ └── glui │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GL │ │ │ │ └── glui.h │ │ │ │ ├── algebra3.cpp │ │ │ │ ├── algebra3.h │ │ │ │ ├── arcball.cpp │ │ │ │ ├── arcball.h │ │ │ │ ├── glui.cpp │ │ │ │ ├── glui_add_controls.cpp │ │ │ │ ├── glui_bitmap_img_data.cpp │ │ │ │ ├── glui_bitmaps.cpp │ │ │ │ ├── glui_button.cpp │ │ │ │ ├── glui_checkbox.cpp │ │ │ │ ├── glui_column.cpp │ │ │ │ ├── glui_commandline.cpp │ │ │ │ ├── glui_control.cpp │ │ │ │ ├── glui_edittext.cpp │ │ │ │ ├── glui_filebrowser.cpp │ │ │ │ ├── glui_internal.h │ │ │ │ ├── glui_internal_control.h │ │ │ │ ├── glui_list.cpp │ │ │ │ ├── glui_listbox.cpp │ │ │ │ ├── glui_mouse_iaction.cpp │ │ │ │ ├── glui_node.cpp │ │ │ │ ├── glui_panel.cpp │ │ │ │ ├── glui_radio.cpp │ │ │ │ ├── glui_rollout.cpp │ │ │ │ ├── glui_rotation.cpp │ │ │ │ ├── glui_scrollbar.cpp │ │ │ │ ├── glui_separator.cpp │ │ │ │ ├── glui_spinner.cpp │ │ │ │ ├── glui_statictext.cpp │ │ │ │ ├── glui_string.cpp │ │ │ │ ├── glui_textbox.cpp │ │ │ │ ├── glui_translation.cpp │ │ │ │ ├── glui_tree.cpp │ │ │ │ ├── glui_treepanel.cpp │ │ │ │ ├── glui_window.cpp │ │ │ │ ├── quaternion.cpp │ │ │ │ ├── quaternion.h │ │ │ │ └── readme.txt │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── NEWS │ │ ├── README │ │ ├── RELEASING.TXT │ │ ├── acinclude.m4 │ │ ├── aclocal.m4 │ │ ├── autogen.sh │ │ ├── bullet.VERSION │ │ ├── bullet.pc.cmake │ │ ├── bullet.pc.in │ │ ├── compile │ │ ├── config.guess │ │ ├── config.h.in │ │ ├── config.sub │ │ ├── configure │ │ ├── configure.ac │ │ ├── convex0.bin │ │ ├── depcomp │ │ ├── file.obj │ │ ├── install-sh │ │ ├── lib │ │ │ └── readme.txt │ │ ├── ltmain.sh │ │ ├── missing │ │ ├── readme.txt │ │ ├── src │ │ │ ├── Bullet-C-Api.h │ │ │ ├── BulletCollision │ │ │ │ ├── BroadphaseCollision │ │ │ │ │ ├── btAxisSweep3.cpp │ │ │ │ │ ├── btAxisSweep3.h │ │ │ │ │ ├── btBroadphaseInterface.h │ │ │ │ │ ├── btBroadphaseProxy.cpp │ │ │ │ │ ├── btBroadphaseProxy.h │ │ │ │ │ ├── btCollisionAlgorithm.cpp │ │ │ │ │ ├── btCollisionAlgorithm.h │ │ │ │ │ ├── btDbvt.cpp │ │ │ │ │ ├── btDbvt.h │ │ │ │ │ ├── btDbvtBroadphase.cpp │ │ │ │ │ ├── btDbvtBroadphase.h │ │ │ │ │ ├── btDispatcher.cpp │ │ │ │ │ ├── btDispatcher.h │ │ │ │ │ ├── btMultiSapBroadphase.cpp │ │ │ │ │ ├── btMultiSapBroadphase.h │ │ │ │ │ ├── btOverlappingPairCache.cpp │ │ │ │ │ ├── btOverlappingPairCache.h │ │ │ │ │ ├── btOverlappingPairCallback.h │ │ │ │ │ ├── btQuantizedBvh.cpp │ │ │ │ │ ├── btQuantizedBvh.h │ │ │ │ │ ├── btSimpleBroadphase.cpp │ │ │ │ │ └── btSimpleBroadphase.h │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CollisionDispatch │ │ │ │ │ ├── SphereTriangleDetector.cpp │ │ │ │ │ ├── SphereTriangleDetector.h │ │ │ │ │ ├── btActivatingCollisionAlgorithm.cpp │ │ │ │ │ ├── btActivatingCollisionAlgorithm.h │ │ │ │ │ ├── btBox2dBox2dCollisionAlgorithm.cpp │ │ │ │ │ ├── btBox2dBox2dCollisionAlgorithm.h │ │ │ │ │ ├── btBoxBoxCollisionAlgorithm.cpp │ │ │ │ │ ├── btBoxBoxCollisionAlgorithm.h │ │ │ │ │ ├── btBoxBoxDetector.cpp │ │ │ │ │ ├── btBoxBoxDetector.h │ │ │ │ │ ├── btCollisionConfiguration.h │ │ │ │ │ ├── btCollisionCreateFunc.h │ │ │ │ │ ├── btCollisionDispatcher.cpp │ │ │ │ │ ├── btCollisionDispatcher.h │ │ │ │ │ ├── btCollisionObject.cpp │ │ │ │ │ ├── btCollisionObject.h │ │ │ │ │ ├── btCollisionWorld.cpp │ │ │ │ │ ├── btCollisionWorld.h │ │ │ │ │ ├── btCompoundCollisionAlgorithm.cpp │ │ │ │ │ ├── btCompoundCollisionAlgorithm.h │ │ │ │ │ ├── btConvex2dConvex2dAlgorithm.cpp │ │ │ │ │ ├── btConvex2dConvex2dAlgorithm.h │ │ │ │ │ ├── btConvexConcaveCollisionAlgorithm.cpp │ │ │ │ │ ├── btConvexConcaveCollisionAlgorithm.h │ │ │ │ │ ├── btConvexConvexAlgorithm.cpp │ │ │ │ │ ├── btConvexConvexAlgorithm.h │ │ │ │ │ ├── btConvexPlaneCollisionAlgorithm.cpp │ │ │ │ │ ├── btConvexPlaneCollisionAlgorithm.h │ │ │ │ │ ├── btDefaultCollisionConfiguration.cpp │ │ │ │ │ ├── btDefaultCollisionConfiguration.h │ │ │ │ │ ├── btEmptyCollisionAlgorithm.cpp │ │ │ │ │ ├── btEmptyCollisionAlgorithm.h │ │ │ │ │ ├── btGhostObject.cpp │ │ │ │ │ ├── btGhostObject.h │ │ │ │ │ ├── btInternalEdgeUtility.cpp │ │ │ │ │ ├── btInternalEdgeUtility.h │ │ │ │ │ ├── btManifoldResult.cpp │ │ │ │ │ ├── btManifoldResult.h │ │ │ │ │ ├── btSimulationIslandManager.cpp │ │ │ │ │ ├── btSimulationIslandManager.h │ │ │ │ │ ├── btSphereBoxCollisionAlgorithm.cpp │ │ │ │ │ ├── btSphereBoxCollisionAlgorithm.h │ │ │ │ │ ├── btSphereSphereCollisionAlgorithm.cpp │ │ │ │ │ ├── btSphereSphereCollisionAlgorithm.h │ │ │ │ │ ├── btSphereTriangleCollisionAlgorithm.cpp │ │ │ │ │ ├── btSphereTriangleCollisionAlgorithm.h │ │ │ │ │ ├── btUnionFind.cpp │ │ │ │ │ └── btUnionFind.h │ │ │ │ ├── CollisionShapes │ │ │ │ │ ├── btBox2dShape.cpp │ │ │ │ │ ├── btBox2dShape.h │ │ │ │ │ ├── btBoxShape.cpp │ │ │ │ │ ├── btBoxShape.h │ │ │ │ │ ├── btBvhTriangleMeshShape.cpp │ │ │ │ │ ├── btBvhTriangleMeshShape.h │ │ │ │ │ ├── btCapsuleShape.cpp │ │ │ │ │ ├── btCapsuleShape.h │ │ │ │ │ ├── btCollisionMargin.h │ │ │ │ │ ├── btCollisionShape.cpp │ │ │ │ │ ├── btCollisionShape.h │ │ │ │ │ ├── btCompoundShape.cpp │ │ │ │ │ ├── btCompoundShape.h │ │ │ │ │ ├── btConcaveShape.cpp │ │ │ │ │ ├── btConcaveShape.h │ │ │ │ │ ├── btConeShape.cpp │ │ │ │ │ ├── btConeShape.h │ │ │ │ │ ├── btConvex2dShape.cpp │ │ │ │ │ ├── btConvex2dShape.h │ │ │ │ │ ├── btConvexHullShape.cpp │ │ │ │ │ ├── btConvexHullShape.h │ │ │ │ │ ├── btConvexInternalShape.cpp │ │ │ │ │ ├── btConvexInternalShape.h │ │ │ │ │ ├── btConvexPointCloudShape.cpp │ │ │ │ │ ├── btConvexPointCloudShape.h │ │ │ │ │ ├── btConvexPolyhedron.cpp │ │ │ │ │ ├── btConvexPolyhedron.h │ │ │ │ │ ├── btConvexShape.cpp │ │ │ │ │ ├── btConvexShape.h │ │ │ │ │ ├── btConvexTriangleMeshShape.cpp │ │ │ │ │ ├── btConvexTriangleMeshShape.h │ │ │ │ │ ├── btCylinderShape.cpp │ │ │ │ │ ├── btCylinderShape.h │ │ │ │ │ ├── btEmptyShape.cpp │ │ │ │ │ ├── btEmptyShape.h │ │ │ │ │ ├── btHeightfieldTerrainShape.cpp │ │ │ │ │ ├── btHeightfieldTerrainShape.h │ │ │ │ │ ├── btMaterial.h │ │ │ │ │ ├── btMinkowskiSumShape.cpp │ │ │ │ │ ├── btMinkowskiSumShape.h │ │ │ │ │ ├── btMultiSphereShape.cpp │ │ │ │ │ ├── btMultiSphereShape.h │ │ │ │ │ ├── btMultimaterialTriangleMeshShape.cpp │ │ │ │ │ ├── btMultimaterialTriangleMeshShape.h │ │ │ │ │ ├── btOptimizedBvh.cpp │ │ │ │ │ ├── btOptimizedBvh.h │ │ │ │ │ ├── btPolyhedralConvexShape.cpp │ │ │ │ │ ├── btPolyhedralConvexShape.h │ │ │ │ │ ├── btScaledBvhTriangleMeshShape.cpp │ │ │ │ │ ├── btScaledBvhTriangleMeshShape.h │ │ │ │ │ ├── btShapeHull.cpp │ │ │ │ │ ├── btShapeHull.h │ │ │ │ │ ├── btSphereShape.cpp │ │ │ │ │ ├── btSphereShape.h │ │ │ │ │ ├── btStaticPlaneShape.cpp │ │ │ │ │ ├── btStaticPlaneShape.h │ │ │ │ │ ├── btStridingMeshInterface.cpp │ │ │ │ │ ├── btStridingMeshInterface.h │ │ │ │ │ ├── btTetrahedronShape.cpp │ │ │ │ │ ├── btTetrahedronShape.h │ │ │ │ │ ├── btTriangleBuffer.cpp │ │ │ │ │ ├── btTriangleBuffer.h │ │ │ │ │ ├── btTriangleCallback.cpp │ │ │ │ │ ├── btTriangleCallback.h │ │ │ │ │ ├── btTriangleIndexVertexArray.cpp │ │ │ │ │ ├── btTriangleIndexVertexArray.h │ │ │ │ │ ├── btTriangleIndexVertexMaterialArray.cpp │ │ │ │ │ ├── btTriangleIndexVertexMaterialArray.h │ │ │ │ │ ├── btTriangleInfoMap.h │ │ │ │ │ ├── btTriangleMesh.cpp │ │ │ │ │ ├── btTriangleMesh.h │ │ │ │ │ ├── btTriangleMeshShape.cpp │ │ │ │ │ ├── btTriangleMeshShape.h │ │ │ │ │ ├── btTriangleShape.h │ │ │ │ │ ├── btUniformScalingShape.cpp │ │ │ │ │ └── btUniformScalingShape.h │ │ │ │ ├── Doxyfile │ │ │ │ ├── Gimpact │ │ │ │ │ ├── btBoxCollision.h │ │ │ │ │ ├── btClipPolygon.h │ │ │ │ │ ├── btContactProcessing.cpp │ │ │ │ │ ├── btContactProcessing.h │ │ │ │ │ ├── btGImpactBvh.cpp │ │ │ │ │ ├── btGImpactBvh.h │ │ │ │ │ ├── btGImpactCollisionAlgorithm.cpp │ │ │ │ │ ├── btGImpactCollisionAlgorithm.h │ │ │ │ │ ├── btGImpactMassUtil.h │ │ │ │ │ ├── btGImpactQuantizedBvh.cpp │ │ │ │ │ ├── btGImpactQuantizedBvh.h │ │ │ │ │ ├── btGImpactShape.cpp │ │ │ │ │ ├── btGImpactShape.h │ │ │ │ │ ├── btGenericPoolAllocator.cpp │ │ │ │ │ ├── btGenericPoolAllocator.h │ │ │ │ │ ├── btGeometryOperations.h │ │ │ │ │ ├── btQuantization.h │ │ │ │ │ ├── btTriangleShapeEx.cpp │ │ │ │ │ ├── btTriangleShapeEx.h │ │ │ │ │ ├── gim_array.h │ │ │ │ │ ├── gim_basic_geometry_operations.h │ │ │ │ │ ├── gim_bitset.h │ │ │ │ │ ├── gim_box_collision.h │ │ │ │ │ ├── gim_box_set.cpp │ │ │ │ │ ├── gim_box_set.h │ │ │ │ │ ├── gim_clip_polygon.h │ │ │ │ │ ├── gim_contact.cpp │ │ │ │ │ ├── gim_contact.h │ │ │ │ │ ├── gim_geom_types.h │ │ │ │ │ ├── gim_geometry.h │ │ │ │ │ ├── gim_hash_table.h │ │ │ │ │ ├── gim_linear_math.h │ │ │ │ │ ├── gim_math.h │ │ │ │ │ ├── gim_memory.cpp │ │ │ │ │ ├── gim_memory.h │ │ │ │ │ ├── gim_radixsort.h │ │ │ │ │ ├── gim_tri_collision.cpp │ │ │ │ │ └── gim_tri_collision.h │ │ │ │ ├── NarrowPhaseCollision │ │ │ │ │ ├── btContinuousConvexCollision.cpp │ │ │ │ │ ├── btContinuousConvexCollision.h │ │ │ │ │ ├── btConvexCast.cpp │ │ │ │ │ ├── btConvexCast.h │ │ │ │ │ ├── btConvexPenetrationDepthSolver.h │ │ │ │ │ ├── btDiscreteCollisionDetectorInterface.h │ │ │ │ │ ├── btGjkConvexCast.cpp │ │ │ │ │ ├── btGjkConvexCast.h │ │ │ │ │ ├── btGjkEpa2.cpp │ │ │ │ │ ├── btGjkEpa2.h │ │ │ │ │ ├── btGjkEpaPenetrationDepthSolver.cpp │ │ │ │ │ ├── btGjkEpaPenetrationDepthSolver.h │ │ │ │ │ ├── btGjkPairDetector.cpp │ │ │ │ │ ├── btGjkPairDetector.h │ │ │ │ │ ├── btManifoldPoint.h │ │ │ │ │ ├── btMinkowskiPenetrationDepthSolver.cpp │ │ │ │ │ ├── btMinkowskiPenetrationDepthSolver.h │ │ │ │ │ ├── btPersistentManifold.cpp │ │ │ │ │ ├── btPersistentManifold.h │ │ │ │ │ ├── btPointCollector.h │ │ │ │ │ ├── btPolyhedralContactClipping.cpp │ │ │ │ │ ├── btPolyhedralContactClipping.h │ │ │ │ │ ├── btRaycastCallback.cpp │ │ │ │ │ ├── btRaycastCallback.h │ │ │ │ │ ├── btSimplexSolverInterface.h │ │ │ │ │ ├── btSubSimplexConvexCast.cpp │ │ │ │ │ ├── btSubSimplexConvexCast.h │ │ │ │ │ ├── btVoronoiSimplexSolver.cpp │ │ │ │ │ └── btVoronoiSimplexSolver.h │ │ │ │ └── ibmsdk │ │ │ │ │ └── Makefile │ │ │ ├── BulletDynamics │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Character │ │ │ │ │ ├── btCharacterControllerInterface.h │ │ │ │ │ ├── btKinematicCharacterController.cpp │ │ │ │ │ └── btKinematicCharacterController.h │ │ │ │ ├── ConstraintSolver │ │ │ │ │ ├── btConeTwistConstraint.cpp │ │ │ │ │ ├── btConeTwistConstraint.h │ │ │ │ │ ├── btConstraintSolver.h │ │ │ │ │ ├── btContactConstraint.cpp │ │ │ │ │ ├── btContactConstraint.h │ │ │ │ │ ├── btContactSolverInfo.h │ │ │ │ │ ├── btGeneric6DofConstraint.cpp │ │ │ │ │ ├── btGeneric6DofConstraint.h │ │ │ │ │ ├── btGeneric6DofSpringConstraint.cpp │ │ │ │ │ ├── btGeneric6DofSpringConstraint.h │ │ │ │ │ ├── btHinge2Constraint.cpp │ │ │ │ │ ├── btHinge2Constraint.h │ │ │ │ │ ├── btHingeConstraint.cpp │ │ │ │ │ ├── btHingeConstraint.h │ │ │ │ │ ├── btJacobianEntry.h │ │ │ │ │ ├── btPoint2PointConstraint.cpp │ │ │ │ │ ├── btPoint2PointConstraint.h │ │ │ │ │ ├── btSequentialImpulseConstraintSolver.cpp │ │ │ │ │ ├── btSequentialImpulseConstraintSolver.h │ │ │ │ │ ├── btSliderConstraint.cpp │ │ │ │ │ ├── btSliderConstraint.h │ │ │ │ │ ├── btSolve2LinearConstraint.cpp │ │ │ │ │ ├── btSolve2LinearConstraint.h │ │ │ │ │ ├── btSolverBody.h │ │ │ │ │ ├── btSolverConstraint.h │ │ │ │ │ ├── btTypedConstraint.cpp │ │ │ │ │ ├── btTypedConstraint.h │ │ │ │ │ ├── btUniversalConstraint.cpp │ │ │ │ │ └── btUniversalConstraint.h │ │ │ │ ├── Dynamics │ │ │ │ │ ├── Bullet-C-API.cpp │ │ │ │ │ ├── btActionInterface.h │ │ │ │ │ ├── btContinuousDynamicsWorld.cpp │ │ │ │ │ ├── btContinuousDynamicsWorld.h │ │ │ │ │ ├── btDiscreteDynamicsWorld.cpp │ │ │ │ │ ├── btDiscreteDynamicsWorld.h │ │ │ │ │ ├── btDynamicsWorld.h │ │ │ │ │ ├── btRigidBody.cpp │ │ │ │ │ ├── btRigidBody.h │ │ │ │ │ ├── btSimpleDynamicsWorld.cpp │ │ │ │ │ └── btSimpleDynamicsWorld.h │ │ │ │ ├── Vehicle │ │ │ │ │ ├── btRaycastVehicle.cpp │ │ │ │ │ ├── btRaycastVehicle.h │ │ │ │ │ ├── btVehicleRaycaster.h │ │ │ │ │ ├── btWheelInfo.cpp │ │ │ │ │ └── btWheelInfo.h │ │ │ │ └── ibmsdk │ │ │ │ │ └── Makefile │ │ │ ├── BulletMultiThreaded │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GpuSoftBodySolvers │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CPU │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── btSoftBodySolverData.h │ │ │ │ │ │ ├── btSoftBodySolver_CPU.cpp │ │ │ │ │ │ └── btSoftBodySolver_CPU.h │ │ │ │ │ ├── DX11 │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── HLSL │ │ │ │ │ │ │ ├── ApplyForces.hlsl │ │ │ │ │ │ │ ├── ComputeBounds.hlsl │ │ │ │ │ │ │ ├── Integrate.hlsl │ │ │ │ │ │ │ ├── OutputToVertexArray.hlsl │ │ │ │ │ │ │ ├── PrepareLinks.hlsl │ │ │ │ │ │ │ ├── SolvePositions.hlsl │ │ │ │ │ │ │ ├── SolvePositionsSIMDBatched.hlsl │ │ │ │ │ │ │ ├── UpdateConstants.hlsl │ │ │ │ │ │ │ ├── UpdateNodes.hlsl │ │ │ │ │ │ │ ├── UpdateNormals.hlsl │ │ │ │ │ │ │ ├── UpdatePositions.hlsl │ │ │ │ │ │ │ ├── UpdatePositionsFromVelocities.hlsl │ │ │ │ │ │ │ ├── VSolveLinks.hlsl │ │ │ │ │ │ │ ├── solveCollisionsAndUpdateVelocities.hlsl │ │ │ │ │ │ │ └── solveCollisionsAndUpdateVelocitiesSIMDBatched.hlsl │ │ │ │ │ │ ├── btSoftBodySolverBuffer_DX11.h │ │ │ │ │ │ ├── btSoftBodySolverLinkData_DX11.h │ │ │ │ │ │ ├── btSoftBodySolverLinkData_DX11SIMDAware.h │ │ │ │ │ │ ├── btSoftBodySolverTriangleData_DX11.h │ │ │ │ │ │ ├── btSoftBodySolverVertexBuffer_DX11.h │ │ │ │ │ │ ├── btSoftBodySolverVertexData_DX11.h │ │ │ │ │ │ ├── btSoftBodySolver_DX11.cpp │ │ │ │ │ │ ├── btSoftBodySolver_DX11.h │ │ │ │ │ │ ├── btSoftBodySolver_DX11SIMDAware.cpp │ │ │ │ │ │ └── btSoftBodySolver_DX11SIMDAware.h │ │ │ │ │ └── OpenCL │ │ │ │ │ │ ├── AMD │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ │ ├── Apple │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── MiniCL │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── MiniCLTaskWrap.cpp │ │ │ │ │ │ ├── NVidia │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ │ ├── OpenCLC │ │ │ │ │ │ ├── ApplyForces.cl │ │ │ │ │ │ ├── ComputeBounds.cl │ │ │ │ │ │ ├── Integrate.cl │ │ │ │ │ │ ├── OutputToVertexArray.cl │ │ │ │ │ │ ├── PrepareLinks.cl │ │ │ │ │ │ ├── SolveCollisionsAndUpdateVelocities.cl │ │ │ │ │ │ ├── SolveCollisionsAndUpdateVelocitiesSIMDBatched.cl │ │ │ │ │ │ ├── SolvePositions.cl │ │ │ │ │ │ ├── SolvePositionsSIMDBatched.cl │ │ │ │ │ │ ├── UpdateConstants.cl │ │ │ │ │ │ ├── UpdateNodes.cl │ │ │ │ │ │ ├── UpdateNormals.cl │ │ │ │ │ │ ├── UpdatePositions.cl │ │ │ │ │ │ ├── UpdatePositionsFromVelocities.cl │ │ │ │ │ │ └── VSolveLinks.cl │ │ │ │ │ │ ├── OpenCLC10 │ │ │ │ │ │ ├── ApplyForces.cl │ │ │ │ │ │ ├── ComputeBounds.cl │ │ │ │ │ │ ├── Integrate.cl │ │ │ │ │ │ ├── OutputToVertexArray.cl │ │ │ │ │ │ ├── PrepareLinks.cl │ │ │ │ │ │ ├── SolveCollisionsAndUpdateVelocities.cl │ │ │ │ │ │ ├── SolveCollisionsAndUpdateVelocitiesSIMDBatched.cl │ │ │ │ │ │ ├── SolvePositions.cl │ │ │ │ │ │ ├── SolvePositionsSIMDBatched.cl │ │ │ │ │ │ ├── UpdateConstants.cl │ │ │ │ │ │ ├── UpdateNodes.cl │ │ │ │ │ │ ├── UpdateNormals.cl │ │ │ │ │ │ ├── UpdatePositions.cl │ │ │ │ │ │ ├── UpdatePositionsFromVelocities.cl │ │ │ │ │ │ └── VSolveLinks.cl │ │ │ │ │ │ ├── btSoftBodySolverBuffer_OpenCL.h │ │ │ │ │ │ ├── btSoftBodySolverLinkData_OpenCL.h │ │ │ │ │ │ ├── btSoftBodySolverLinkData_OpenCLSIMDAware.h │ │ │ │ │ │ ├── btSoftBodySolverOutputCLtoGL.cpp │ │ │ │ │ │ ├── btSoftBodySolverOutputCLtoGL.h │ │ │ │ │ │ ├── btSoftBodySolverTriangleData_OpenCL.h │ │ │ │ │ │ ├── btSoftBodySolverVertexBuffer_OpenGL.h │ │ │ │ │ │ ├── btSoftBodySolverVertexData_OpenCL.h │ │ │ │ │ │ ├── btSoftBodySolver_OpenCL.cpp │ │ │ │ │ │ ├── btSoftBodySolver_OpenCL.h │ │ │ │ │ │ ├── btSoftBodySolver_OpenCLSIMDAware.cpp │ │ │ │ │ │ └── btSoftBodySolver_OpenCLSIMDAware.h │ │ │ │ ├── HeapManager.h │ │ │ │ ├── Makefile.original │ │ │ │ ├── PlatformDefinitions.h │ │ │ │ ├── PosixThreadSupport.cpp │ │ │ │ ├── PosixThreadSupport.h │ │ │ │ ├── PpuAddressSpace.h │ │ │ │ ├── SequentialThreadSupport.cpp │ │ │ │ ├── SequentialThreadSupport.h │ │ │ │ ├── SpuCollisionObjectWrapper.cpp │ │ │ │ ├── SpuCollisionObjectWrapper.h │ │ │ │ ├── SpuCollisionTaskProcess.cpp │ │ │ │ ├── SpuCollisionTaskProcess.h │ │ │ │ ├── SpuContactManifoldCollisionAlgorithm.cpp │ │ │ │ ├── SpuContactManifoldCollisionAlgorithm.h │ │ │ │ ├── SpuDoubleBuffer.h │ │ │ │ ├── SpuFakeDma.cpp │ │ │ │ ├── SpuFakeDma.h │ │ │ │ ├── SpuGatheringCollisionDispatcher.cpp │ │ │ │ ├── SpuGatheringCollisionDispatcher.h │ │ │ │ ├── SpuLibspe2Support.cpp │ │ │ │ ├── SpuLibspe2Support.h │ │ │ │ ├── SpuNarrowPhaseCollisionTask │ │ │ │ │ ├── Box.h │ │ │ │ │ ├── SpuCollisionShapes.cpp │ │ │ │ │ ├── SpuCollisionShapes.h │ │ │ │ │ ├── SpuContactResult.cpp │ │ │ │ │ ├── SpuContactResult.h │ │ │ │ │ ├── SpuConvexPenetrationDepthSolver.h │ │ │ │ │ ├── SpuGatheringCollisionTask.cpp │ │ │ │ │ ├── SpuGatheringCollisionTask.h │ │ │ │ │ ├── SpuLocalSupport.h │ │ │ │ │ ├── SpuMinkowskiPenetrationDepthSolver.cpp │ │ │ │ │ ├── SpuMinkowskiPenetrationDepthSolver.h │ │ │ │ │ ├── SpuPreferredPenetrationDirections.h │ │ │ │ │ ├── boxBoxDistance.cpp │ │ │ │ │ ├── boxBoxDistance.h │ │ │ │ │ └── readme.txt │ │ │ │ ├── SpuSampleTask │ │ │ │ │ ├── SpuSampleTask.cpp │ │ │ │ │ ├── SpuSampleTask.h │ │ │ │ │ └── readme.txt │ │ │ │ ├── SpuSampleTaskProcess.cpp │ │ │ │ ├── SpuSampleTaskProcess.h │ │ │ │ ├── SpuSync.h │ │ │ │ ├── TrbDynBody.h │ │ │ │ ├── TrbStateVec.h │ │ │ │ ├── Win32ThreadSupport.cpp │ │ │ │ ├── Win32ThreadSupport.h │ │ │ │ ├── btGpu3DGridBroadphase.cpp │ │ │ │ ├── btGpu3DGridBroadphase.h │ │ │ │ ├── btGpu3DGridBroadphaseSharedCode.h │ │ │ │ ├── btGpu3DGridBroadphaseSharedDefs.h │ │ │ │ ├── btGpu3DGridBroadphaseSharedTypes.h │ │ │ │ ├── btGpuDefines.h │ │ │ │ ├── btGpuUtilsSharedCode.h │ │ │ │ ├── btGpuUtilsSharedDefs.h │ │ │ │ ├── btParallelConstraintSolver.cpp │ │ │ │ ├── btParallelConstraintSolver.h │ │ │ │ ├── btThreadSupportInterface.cpp │ │ │ │ ├── btThreadSupportInterface.h │ │ │ │ └── vectormath2bullet.h │ │ │ ├── BulletSoftBody │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── btDefaultSoftBodySolver.cpp │ │ │ │ ├── btDefaultSoftBodySolver.h │ │ │ │ ├── btSoftBody.cpp │ │ │ │ ├── btSoftBody.h │ │ │ │ ├── btSoftBodyConcaveCollisionAlgorithm.cpp │ │ │ │ ├── btSoftBodyConcaveCollisionAlgorithm.h │ │ │ │ ├── btSoftBodyData.h │ │ │ │ ├── btSoftBodyHelpers.cpp │ │ │ │ ├── btSoftBodyHelpers.h │ │ │ │ ├── btSoftBodyInternals.h │ │ │ │ ├── btSoftBodyRigidBodyCollisionConfiguration.cpp │ │ │ │ ├── btSoftBodyRigidBodyCollisionConfiguration.h │ │ │ │ ├── btSoftBodySolverVertexBuffer.h │ │ │ │ ├── btSoftBodySolvers.h │ │ │ │ ├── btSoftRigidCollisionAlgorithm.cpp │ │ │ │ ├── btSoftRigidCollisionAlgorithm.h │ │ │ │ ├── btSoftRigidDynamicsWorld.cpp │ │ │ │ ├── btSoftRigidDynamicsWorld.h │ │ │ │ ├── btSoftSoftCollisionAlgorithm.cpp │ │ │ │ ├── btSoftSoftCollisionAlgorithm.h │ │ │ │ └── btSparseSDF.h │ │ │ ├── CMakeLists.txt │ │ │ ├── LinearMath │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── btAabbUtil2.h │ │ │ │ ├── btAlignedAllocator.cpp │ │ │ │ ├── btAlignedAllocator.h │ │ │ │ ├── btAlignedObjectArray.h │ │ │ │ ├── btConvexHull.cpp │ │ │ │ ├── btConvexHull.h │ │ │ │ ├── btConvexHullComputer.cpp │ │ │ │ ├── btConvexHullComputer.h │ │ │ │ ├── btDefaultMotionState.h │ │ │ │ ├── btGeometryUtil.cpp │ │ │ │ ├── btGeometryUtil.h │ │ │ │ ├── btHashMap.h │ │ │ │ ├── btIDebugDraw.h │ │ │ │ ├── btList.h │ │ │ │ ├── btMatrix3x3.h │ │ │ │ ├── btMinMax.h │ │ │ │ ├── btMotionState.h │ │ │ │ ├── btPoolAllocator.h │ │ │ │ ├── btQuadWord.h │ │ │ │ ├── btQuaternion.h │ │ │ │ ├── btQuickprof.cpp │ │ │ │ ├── btQuickprof.h │ │ │ │ ├── btRandom.h │ │ │ │ ├── btScalar.h │ │ │ │ ├── btSerializer.cpp │ │ │ │ ├── btSerializer.h │ │ │ │ ├── btStackAlloc.h │ │ │ │ ├── btTransform.h │ │ │ │ ├── btTransformUtil.h │ │ │ │ ├── btVector3.h │ │ │ │ └── ibmsdk │ │ │ │ │ └── Makefile │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── MiniCL │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── MiniCL.cpp │ │ │ │ ├── MiniCLTask │ │ │ │ │ ├── MiniCLTask.cpp │ │ │ │ │ └── MiniCLTask.h │ │ │ │ ├── MiniCLTaskScheduler.cpp │ │ │ │ ├── MiniCLTaskScheduler.h │ │ │ │ ├── cl.h │ │ │ │ ├── cl_MiniCL_Defs.h │ │ │ │ ├── cl_gl.h │ │ │ │ └── cl_platform.h │ │ │ ├── btBulletCollisionCommon.h │ │ │ ├── btBulletDynamicsCommon.h │ │ │ ├── ibmsdk │ │ │ │ └── Makefile │ │ │ └── vectormath │ │ │ │ ├── scalar │ │ │ │ ├── boolInVec.h │ │ │ │ ├── floatInVec.h │ │ │ │ ├── mat_aos.h │ │ │ │ ├── quat_aos.h │ │ │ │ ├── vec_aos.h │ │ │ │ └── vectormath_aos.h │ │ │ │ ├── sse │ │ │ │ ├── boolInVec.h │ │ │ │ ├── floatInVec.h │ │ │ │ ├── mat_aos.h │ │ │ │ ├── quat_aos.h │ │ │ │ ├── vec_aos.h │ │ │ │ ├── vecidx_aos.h │ │ │ │ └── vectormath_aos.h │ │ │ │ └── vmInclude.h │ │ └── test1.oec │ ├── coremark │ │ ├── LICENSE.md │ │ ├── Makefile │ │ ├── README.md │ │ ├── core_list_join.c │ │ ├── core_main.c │ │ ├── core_matrix.c │ │ ├── core_portme.c │ │ ├── core_portme.h │ │ ├── core_state.c │ │ ├── core_util.c │ │ └── coremark.h │ ├── cube2hash │ │ ├── Makefile │ │ ├── cube2crypto.c │ │ ├── cube2crypto.h │ │ ├── hashstring.cpp │ │ ├── readme.txt │ │ ├── tiger.c │ │ ├── tiger.h │ │ └── util.h │ ├── cubegeom │ │ ├── cubegeom.c │ │ ├── cubegeom.png │ │ ├── cubegeom_color.c │ │ ├── cubegeom_color.png │ │ ├── cubegeom_color2.c │ │ ├── cubegeom_color2.png │ │ ├── cubegeom_fog.c │ │ ├── cubegeom_fog.png │ │ ├── cubegeom_glew.c │ │ ├── cubegeom_mt.c │ │ ├── cubegeom_mt.png │ │ ├── cubegeom_normal.c │ │ ├── cubegeom_normal.png │ │ ├── cubegeom_normal_dap.c │ │ ├── cubegeom_normal_dap_far.c │ │ ├── cubegeom_normal_dap_far_glda.c │ │ ├── cubegeom_normal_dap_far_glda.png │ │ ├── cubegeom_normal_dap_far_glda_quad.c │ │ ├── cubegeom_normal_dap_far_glda_quad.png │ │ ├── cubegeom_normal_dap_far_range.c │ │ ├── cubegeom_normal_dap_far_range.png │ │ ├── cubegeom_pre.c │ │ ├── cubegeom_pre.png │ │ ├── cubegeom_pre2.c │ │ ├── cubegeom_pre2.png │ │ ├── cubegeom_pre2_vao.c │ │ ├── cubegeom_pre2_vao2.c │ │ ├── cubegeom_pre2_vao2.png │ │ ├── cubegeom_pre3.c │ │ ├── cubegeom_pre_vao.c │ │ ├── cubegeom_pre_vao.png │ │ ├── cubegeom_pre_vao_es.c │ │ ├── cubegeom_proc.c │ │ ├── cubegeom_texturematrix.c │ │ ├── cubegeom_texturematrix.png │ │ ├── cubegeom_u4fv_2.c │ │ └── cubegeom_u4fv_2.png │ ├── cubescript │ │ ├── README │ │ ├── command.cpp │ │ ├── command.h │ │ └── tools.h │ ├── enet │ │ ├── ChangeLog │ │ ├── Doxyfile │ │ ├── LICENSE │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── README │ │ ├── aclocal.m4 │ │ ├── callbacks.c │ │ ├── compress.c │ │ ├── config.guess │ │ ├── config.sub │ │ ├── configure │ │ ├── configure.ac │ │ ├── depcomp │ │ ├── design.txt │ │ ├── docs │ │ │ ├── FAQ.dox │ │ │ ├── design.dox │ │ │ ├── install.dox │ │ │ ├── license.dox │ │ │ ├── mainpage.dox │ │ │ └── tutorial.dox │ │ ├── enet.dsp │ │ ├── enet_dll.cbp │ │ ├── host.c │ │ ├── include │ │ │ └── enet │ │ │ │ ├── callbacks.h │ │ │ │ ├── enet.h │ │ │ │ ├── list.h │ │ │ │ ├── protocol.h │ │ │ │ ├── time.h │ │ │ │ ├── types.h │ │ │ │ ├── unix.h │ │ │ │ ├── utility.h │ │ │ │ └── win32.h │ │ ├── install-sh │ │ ├── libenet.pc.in │ │ ├── list.c │ │ ├── ltmain.sh │ │ ├── m4 │ │ │ ├── .keep │ │ │ ├── libtool.m4 │ │ │ ├── ltoptions.m4 │ │ │ ├── ltsugar.m4 │ │ │ ├── ltversion.m4 │ │ │ └── lt~obsolete.m4 │ │ ├── missing │ │ ├── packet.c │ │ ├── peer.c │ │ ├── protocol.c │ │ ├── unix.c │ │ └── win32.c │ ├── fannkuch.c │ ├── fasta.cpp │ ├── freealut │ │ ├── AUTHORS │ │ ├── CMakeLists.txt │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── NEWS │ │ ├── README │ │ ├── aclocal.m4 │ │ ├── admin │ │ │ ├── CMakeModules │ │ │ │ ├── FindCompilerAttribute.cmake │ │ │ │ ├── FindCompilerFlagsSet.cmake │ │ │ │ ├── FindCompilerVisibility.cmake │ │ │ │ ├── FindConfigHelper.cmake │ │ │ │ └── FindSleepFunction.cmake │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── RPM │ │ │ │ ├── freealut.spec │ │ │ │ └── freealut.spec.in │ │ │ ├── VisualStudio6 │ │ │ │ ├── alut.dsw │ │ │ │ ├── alut │ │ │ │ │ └── alut.dsp │ │ │ │ ├── hello_world │ │ │ │ │ └── hello_world.dsp │ │ │ │ └── playfile │ │ │ │ │ └── playfile.dsp │ │ │ ├── VisualStudioDotNET │ │ │ │ ├── alut.sln │ │ │ │ ├── alut │ │ │ │ │ └── alut.vcproj │ │ │ │ ├── hello_world │ │ │ │ │ └── hello_world.vcproj │ │ │ │ └── playfile │ │ │ │ │ └── playfile.vcproj │ │ │ ├── autotools │ │ │ │ ├── .indent.pro │ │ │ │ ├── compile │ │ │ │ ├── config.guess │ │ │ │ ├── config.sub │ │ │ │ ├── depcomp │ │ │ │ ├── install-sh │ │ │ │ ├── ltmain.sh │ │ │ │ ├── m4 │ │ │ │ │ ├── alut_c__attribute.m4 │ │ │ │ │ ├── alut_check_cflags_wall.m4 │ │ │ │ │ ├── alut_check_flag.m4 │ │ │ │ │ ├── alut_check_func.m4 │ │ │ │ │ └── alut_eval_stderr.m4 │ │ │ │ └── missing │ │ │ └── pkgconfig │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── freealut-config.in │ │ │ │ └── freealut.pc.in │ │ ├── autogen.sh │ │ ├── config.h.in │ │ ├── configure │ │ ├── configure.ac │ │ ├── doc │ │ │ ├── alut.css │ │ │ └── alut.html │ │ ├── examples │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── hello_world.c │ │ │ └── playfile.c │ │ ├── include │ │ │ ├── AL │ │ │ │ └── alut.h │ │ │ ├── Makefile.am │ │ │ └── Makefile.in │ │ ├── src │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── README │ │ │ ├── alutBufferData.c │ │ │ ├── alutCodec.c │ │ │ ├── alutError.c │ │ │ ├── alutInit.c │ │ │ ├── alutInputStream.c │ │ │ ├── alutInternal.h │ │ │ ├── alutLoader.c │ │ │ ├── alutOutputStream.c │ │ │ ├── alutUtil.c │ │ │ ├── alutVersion.c │ │ │ ├── alutWaveform.c │ │ │ └── helloworld.wav │ │ └── test_suite │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── README │ │ │ ├── file1.wav │ │ │ ├── file2.au │ │ │ ├── file3.raw │ │ │ ├── test_errorstuff.c │ │ │ ├── test_fileloader.c │ │ │ ├── test_memoryloader.c │ │ │ ├── test_retrostuff.c │ │ │ ├── test_version.c │ │ │ └── test_waveforms.c │ ├── freetype │ │ ├── Makefile │ │ ├── README │ │ ├── builds │ │ │ ├── detect.mk │ │ │ ├── exports.mk │ │ │ ├── freetype.mk │ │ │ ├── link_dos.mk │ │ │ ├── link_std.mk │ │ │ ├── modules.mk │ │ │ ├── newline │ │ │ ├── toplevel.mk │ │ │ └── unix │ │ │ │ ├── aclocal.m4 │ │ │ │ ├── config.guess │ │ │ │ ├── config.sub │ │ │ │ ├── configure │ │ │ │ ├── configure.ac │ │ │ │ ├── configure.raw │ │ │ │ ├── detect.mk │ │ │ │ ├── freetype-config.in │ │ │ │ ├── freetype2.in │ │ │ │ ├── freetype2.m4 │ │ │ │ ├── ft-munmap.m4 │ │ │ │ ├── ft2unix.h │ │ │ │ ├── ftconfig.in │ │ │ │ ├── ftsystem.c │ │ │ │ ├── install-sh │ │ │ │ ├── install.mk │ │ │ │ ├── ltmain.sh │ │ │ │ ├── mkinstalldirs │ │ │ │ ├── unix-cc.in │ │ │ │ ├── unix-def.in │ │ │ │ ├── unix-dev.mk │ │ │ │ ├── unix-lcc.mk │ │ │ │ ├── unix.mk │ │ │ │ └── unixddef.mk │ │ ├── configure │ │ ├── docs │ │ │ ├── FTL.TXT │ │ │ ├── GPL.TXT │ │ │ └── LICENSE.TXT │ │ ├── include │ │ │ ├── freetype │ │ │ │ ├── config │ │ │ │ │ ├── ftconfig.h │ │ │ │ │ ├── ftheader.h │ │ │ │ │ ├── ftmodule.h │ │ │ │ │ ├── ftoption.h │ │ │ │ │ └── ftstdlib.h │ │ │ │ ├── freetype.h │ │ │ │ ├── ftadvanc.h │ │ │ │ ├── ftbbox.h │ │ │ │ ├── ftbdf.h │ │ │ │ ├── ftbitmap.h │ │ │ │ ├── ftcache.h │ │ │ │ ├── ftchapters.h │ │ │ │ ├── ftcid.h │ │ │ │ ├── fterrdef.h │ │ │ │ ├── fterrors.h │ │ │ │ ├── ftgasp.h │ │ │ │ ├── ftglyph.h │ │ │ │ ├── ftgxval.h │ │ │ │ ├── ftgzip.h │ │ │ │ ├── ftimage.h │ │ │ │ ├── ftincrem.h │ │ │ │ ├── ftlcdfil.h │ │ │ │ ├── ftlist.h │ │ │ │ ├── ftlzw.h │ │ │ │ ├── ftmac.h │ │ │ │ ├── ftmm.h │ │ │ │ ├── ftmodapi.h │ │ │ │ ├── ftmoderr.h │ │ │ │ ├── ftotval.h │ │ │ │ ├── ftoutln.h │ │ │ │ ├── ftpfr.h │ │ │ │ ├── ftrender.h │ │ │ │ ├── ftsizes.h │ │ │ │ ├── ftsnames.h │ │ │ │ ├── ftstroke.h │ │ │ │ ├── ftsynth.h │ │ │ │ ├── ftsystem.h │ │ │ │ ├── fttrigon.h │ │ │ │ ├── fttypes.h │ │ │ │ ├── ftwinfnt.h │ │ │ │ ├── ftxf86.h │ │ │ │ ├── internal │ │ │ │ │ ├── autohint.h │ │ │ │ │ ├── ftcalc.h │ │ │ │ │ ├── ftdebug.h │ │ │ │ │ ├── ftdriver.h │ │ │ │ │ ├── ftgloadr.h │ │ │ │ │ ├── ftmemory.h │ │ │ │ │ ├── ftobjs.h │ │ │ │ │ ├── ftpic.h │ │ │ │ │ ├── ftrfork.h │ │ │ │ │ ├── ftserv.h │ │ │ │ │ ├── ftstream.h │ │ │ │ │ ├── fttrace.h │ │ │ │ │ ├── ftvalid.h │ │ │ │ │ ├── internal.h │ │ │ │ │ ├── pcftypes.h │ │ │ │ │ ├── psaux.h │ │ │ │ │ ├── pshints.h │ │ │ │ │ ├── services │ │ │ │ │ │ ├── svbdf.h │ │ │ │ │ │ ├── svcid.h │ │ │ │ │ │ ├── svgldict.h │ │ │ │ │ │ ├── svgxval.h │ │ │ │ │ │ ├── svkern.h │ │ │ │ │ │ ├── svmm.h │ │ │ │ │ │ ├── svotval.h │ │ │ │ │ │ ├── svpfr.h │ │ │ │ │ │ ├── svpostnm.h │ │ │ │ │ │ ├── svpscmap.h │ │ │ │ │ │ ├── svpsinfo.h │ │ │ │ │ │ ├── svsfnt.h │ │ │ │ │ │ ├── svttcmap.h │ │ │ │ │ │ ├── svtteng.h │ │ │ │ │ │ ├── svttglyf.h │ │ │ │ │ │ ├── svwinfnt.h │ │ │ │ │ │ └── svxf86nm.h │ │ │ │ │ ├── sfnt.h │ │ │ │ │ ├── t1types.h │ │ │ │ │ └── tttypes.h │ │ │ │ ├── t1tables.h │ │ │ │ ├── ttnameid.h │ │ │ │ ├── tttables.h │ │ │ │ ├── tttags.h │ │ │ │ └── ttunpat.h │ │ │ └── ft2build.h │ │ ├── modules.cfg │ │ ├── objs │ │ │ └── README │ │ ├── readme.txt │ │ └── src │ │ │ ├── Jamfile │ │ │ ├── autofit │ │ │ ├── Jamfile │ │ │ ├── afangles.c │ │ │ ├── afangles.h │ │ │ ├── afcjk.c │ │ │ ├── afcjk.h │ │ │ ├── afdummy.c │ │ │ ├── afdummy.h │ │ │ ├── aferrors.h │ │ │ ├── afglobal.c │ │ │ ├── afglobal.h │ │ │ ├── afhints.c │ │ │ ├── afhints.h │ │ │ ├── afindic.c │ │ │ ├── afindic.h │ │ │ ├── aflatin.c │ │ │ ├── aflatin.h │ │ │ ├── aflatin2.c │ │ │ ├── aflatin2.h │ │ │ ├── afloader.c │ │ │ ├── afloader.h │ │ │ ├── afmodule.c │ │ │ ├── afmodule.h │ │ │ ├── afpic.c │ │ │ ├── afpic.h │ │ │ ├── aftypes.h │ │ │ ├── afwarp.c │ │ │ ├── afwarp.h │ │ │ ├── autofit.c │ │ │ ├── module.mk │ │ │ └── rules.mk │ │ │ ├── base │ │ │ ├── Jamfile │ │ │ ├── basepic.c │ │ │ ├── basepic.h │ │ │ ├── ftadvanc.c │ │ │ ├── ftapi.c │ │ │ ├── ftbase.c │ │ │ ├── ftbase.h │ │ │ ├── ftbbox.c │ │ │ ├── ftbdf.c │ │ │ ├── ftbitmap.c │ │ │ ├── ftcalc.c │ │ │ ├── ftcid.c │ │ │ ├── ftdbgmem.c │ │ │ ├── ftdebug.c │ │ │ ├── ftfstype.c │ │ │ ├── ftgasp.c │ │ │ ├── ftgloadr.c │ │ │ ├── ftglyph.c │ │ │ ├── ftgxval.c │ │ │ ├── ftinit.c │ │ │ ├── ftlcdfil.c │ │ │ ├── ftmac.c │ │ │ ├── ftmm.c │ │ │ ├── ftobjs.c │ │ │ ├── ftotval.c │ │ │ ├── ftoutln.c │ │ │ ├── ftpatent.c │ │ │ ├── ftpfr.c │ │ │ ├── ftpic.c │ │ │ ├── ftrfork.c │ │ │ ├── ftsnames.c │ │ │ ├── ftstream.c │ │ │ ├── ftstroke.c │ │ │ ├── ftsynth.c │ │ │ ├── ftsystem.c │ │ │ ├── fttrigon.c │ │ │ ├── fttype1.c │ │ │ ├── ftutil.c │ │ │ ├── ftwinfnt.c │ │ │ ├── ftxf86.c │ │ │ └── rules.mk │ │ │ ├── bdf │ │ │ ├── Jamfile │ │ │ ├── README │ │ │ ├── bdf.c │ │ │ ├── bdf.h │ │ │ ├── bdfdrivr.c │ │ │ ├── bdfdrivr.h │ │ │ ├── bdferror.h │ │ │ ├── bdflib.c │ │ │ ├── module.mk │ │ │ └── rules.mk │ │ │ ├── cache │ │ │ ├── Jamfile │ │ │ ├── ftcache.c │ │ │ ├── ftcbasic.c │ │ │ ├── ftccache.c │ │ │ ├── ftccache.h │ │ │ ├── ftccback.h │ │ │ ├── ftccmap.c │ │ │ ├── ftcerror.h │ │ │ ├── ftcglyph.c │ │ │ ├── ftcglyph.h │ │ │ ├── ftcimage.c │ │ │ ├── ftcimage.h │ │ │ ├── ftcmanag.c │ │ │ ├── ftcmanag.h │ │ │ ├── ftcmru.c │ │ │ ├── ftcmru.h │ │ │ ├── ftcsbits.c │ │ │ ├── ftcsbits.h │ │ │ └── rules.mk │ │ │ ├── cff │ │ │ ├── Jamfile │ │ │ ├── cff.c │ │ │ ├── cffcmap.c │ │ │ ├── cffcmap.h │ │ │ ├── cffdrivr.c │ │ │ ├── cffdrivr.h │ │ │ ├── cfferrs.h │ │ │ ├── cffgload.c │ │ │ ├── cffgload.h │ │ │ ├── cffload.c │ │ │ ├── cffload.h │ │ │ ├── cffobjs.c │ │ │ ├── cffobjs.h │ │ │ ├── cffparse.c │ │ │ ├── cffparse.h │ │ │ ├── cffpic.c │ │ │ ├── cffpic.h │ │ │ ├── cfftoken.h │ │ │ ├── cfftypes.h │ │ │ ├── module.mk │ │ │ └── rules.mk │ │ │ ├── cid │ │ │ ├── Jamfile │ │ │ ├── ciderrs.h │ │ │ ├── cidgload.c │ │ │ ├── cidgload.h │ │ │ ├── cidload.c │ │ │ ├── cidload.h │ │ │ ├── cidobjs.c │ │ │ ├── cidobjs.h │ │ │ ├── cidparse.c │ │ │ ├── cidparse.h │ │ │ ├── cidriver.c │ │ │ ├── cidriver.h │ │ │ ├── cidtoken.h │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ └── type1cid.c │ │ │ ├── gxvalid │ │ │ ├── Jamfile │ │ │ ├── README │ │ │ ├── gxvalid.c │ │ │ ├── gxvalid.h │ │ │ ├── gxvbsln.c │ │ │ ├── gxvcommn.c │ │ │ ├── gxvcommn.h │ │ │ ├── gxverror.h │ │ │ ├── gxvfeat.c │ │ │ ├── gxvfeat.h │ │ │ ├── gxvfgen.c │ │ │ ├── gxvjust.c │ │ │ ├── gxvkern.c │ │ │ ├── gxvlcar.c │ │ │ ├── gxvmod.c │ │ │ ├── gxvmod.h │ │ │ ├── gxvmort.c │ │ │ ├── gxvmort.h │ │ │ ├── gxvmort0.c │ │ │ ├── gxvmort1.c │ │ │ ├── gxvmort2.c │ │ │ ├── gxvmort4.c │ │ │ ├── gxvmort5.c │ │ │ ├── gxvmorx.c │ │ │ ├── gxvmorx.h │ │ │ ├── gxvmorx0.c │ │ │ ├── gxvmorx1.c │ │ │ ├── gxvmorx2.c │ │ │ ├── gxvmorx4.c │ │ │ ├── gxvmorx5.c │ │ │ ├── gxvopbd.c │ │ │ ├── gxvprop.c │ │ │ ├── gxvtrak.c │ │ │ ├── module.mk │ │ │ └── rules.mk │ │ │ ├── gzip │ │ │ ├── Jamfile │ │ │ ├── adler32.c │ │ │ ├── ftgzip.c │ │ │ ├── infblock.c │ │ │ ├── infblock.h │ │ │ ├── infcodes.c │ │ │ ├── infcodes.h │ │ │ ├── inffixed.h │ │ │ ├── inflate.c │ │ │ ├── inftrees.c │ │ │ ├── inftrees.h │ │ │ ├── infutil.c │ │ │ ├── infutil.h │ │ │ ├── rules.mk │ │ │ ├── zconf.h │ │ │ ├── zlib.h │ │ │ ├── zutil.c │ │ │ └── zutil.h │ │ │ ├── lzw │ │ │ ├── Jamfile │ │ │ ├── ftlzw.c │ │ │ ├── ftzopen.c │ │ │ ├── ftzopen.h │ │ │ └── rules.mk │ │ │ ├── otvalid │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── otvalid.c │ │ │ ├── otvalid.h │ │ │ ├── otvbase.c │ │ │ ├── otvcommn.c │ │ │ ├── otvcommn.h │ │ │ ├── otverror.h │ │ │ ├── otvgdef.c │ │ │ ├── otvgpos.c │ │ │ ├── otvgpos.h │ │ │ ├── otvgsub.c │ │ │ ├── otvjstf.c │ │ │ ├── otvmath.c │ │ │ ├── otvmod.c │ │ │ ├── otvmod.h │ │ │ └── rules.mk │ │ │ ├── pcf │ │ │ ├── Jamfile │ │ │ ├── README │ │ │ ├── module.mk │ │ │ ├── pcf.c │ │ │ ├── pcf.h │ │ │ ├── pcfdrivr.c │ │ │ ├── pcfdrivr.h │ │ │ ├── pcferror.h │ │ │ ├── pcfread.c │ │ │ ├── pcfread.h │ │ │ ├── pcfutil.c │ │ │ ├── pcfutil.h │ │ │ └── rules.mk │ │ │ ├── pfr │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── pfr.c │ │ │ ├── pfrcmap.c │ │ │ ├── pfrcmap.h │ │ │ ├── pfrdrivr.c │ │ │ ├── pfrdrivr.h │ │ │ ├── pfrerror.h │ │ │ ├── pfrgload.c │ │ │ ├── pfrgload.h │ │ │ ├── pfrload.c │ │ │ ├── pfrload.h │ │ │ ├── pfrobjs.c │ │ │ ├── pfrobjs.h │ │ │ ├── pfrsbit.c │ │ │ ├── pfrsbit.h │ │ │ ├── pfrtypes.h │ │ │ └── rules.mk │ │ │ ├── psaux │ │ │ ├── Jamfile │ │ │ ├── afmparse.c │ │ │ ├── afmparse.h │ │ │ ├── module.mk │ │ │ ├── psaux.c │ │ │ ├── psauxerr.h │ │ │ ├── psauxmod.c │ │ │ ├── psauxmod.h │ │ │ ├── psconv.c │ │ │ ├── psconv.h │ │ │ ├── psobjs.c │ │ │ ├── psobjs.h │ │ │ ├── rules.mk │ │ │ ├── t1cmap.c │ │ │ ├── t1cmap.h │ │ │ ├── t1decode.c │ │ │ └── t1decode.h │ │ │ ├── pshinter │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── pshalgo.c │ │ │ ├── pshalgo.h │ │ │ ├── pshglob.c │ │ │ ├── pshglob.h │ │ │ ├── pshinter.c │ │ │ ├── pshmod.c │ │ │ ├── pshmod.h │ │ │ ├── pshnterr.h │ │ │ ├── pshpic.c │ │ │ ├── pshpic.h │ │ │ ├── pshrec.c │ │ │ ├── pshrec.h │ │ │ └── rules.mk │ │ │ ├── psnames │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── psmodule.c │ │ │ ├── psmodule.h │ │ │ ├── psnamerr.h │ │ │ ├── psnames.c │ │ │ ├── pspic.c │ │ │ ├── pspic.h │ │ │ ├── pstables.h │ │ │ └── rules.mk │ │ │ ├── raster │ │ │ ├── Jamfile │ │ │ ├── ftmisc.h │ │ │ ├── ftraster.c │ │ │ ├── ftraster.h │ │ │ ├── ftrend1.c │ │ │ ├── ftrend1.h │ │ │ ├── module.mk │ │ │ ├── raster.c │ │ │ ├── rasterrs.h │ │ │ ├── rastpic.c │ │ │ ├── rastpic.h │ │ │ └── rules.mk │ │ │ ├── sfnt │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ ├── sfdriver.c │ │ │ ├── sfdriver.h │ │ │ ├── sferrors.h │ │ │ ├── sfnt.c │ │ │ ├── sfntpic.c │ │ │ ├── sfntpic.h │ │ │ ├── sfobjs.c │ │ │ ├── sfobjs.h │ │ │ ├── ttbdf.c │ │ │ ├── ttbdf.h │ │ │ ├── ttcmap.c │ │ │ ├── ttcmap.h │ │ │ ├── ttcmapc.h │ │ │ ├── ttkern.c │ │ │ ├── ttkern.h │ │ │ ├── ttload.c │ │ │ ├── ttload.h │ │ │ ├── ttmtx.c │ │ │ ├── ttmtx.h │ │ │ ├── ttpost.c │ │ │ ├── ttpost.h │ │ │ ├── ttsbit.c │ │ │ ├── ttsbit.h │ │ │ └── ttsbit0.c │ │ │ ├── smooth │ │ │ ├── Jamfile │ │ │ ├── ftgrays.c │ │ │ ├── ftgrays.h │ │ │ ├── ftsmerrs.h │ │ │ ├── ftsmooth.c │ │ │ ├── ftsmooth.h │ │ │ ├── ftspic.c │ │ │ ├── ftspic.h │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ └── smooth.c │ │ │ ├── tools │ │ │ ├── Jamfile │ │ │ ├── apinames.c │ │ │ ├── chktrcmp.py │ │ │ ├── cordic.py │ │ │ ├── docmaker │ │ │ │ ├── content.py │ │ │ │ ├── docbeauty.py │ │ │ │ ├── docmaker.py │ │ │ │ ├── formatter.py │ │ │ │ ├── sources.py │ │ │ │ ├── tohtml.py │ │ │ │ └── utils.py │ │ │ ├── ftrandom │ │ │ │ ├── Makefile │ │ │ │ ├── README │ │ │ │ └── ftrandom.c │ │ │ ├── glnames.py │ │ │ ├── test_afm.c │ │ │ ├── test_bbox.c │ │ │ └── test_trig.c │ │ │ ├── truetype │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ ├── truetype.c │ │ │ ├── ttdriver.c │ │ │ ├── ttdriver.h │ │ │ ├── tterrors.h │ │ │ ├── ttgload.c │ │ │ ├── ttgload.h │ │ │ ├── ttgxvar.c │ │ │ ├── ttgxvar.h │ │ │ ├── ttinterp.c │ │ │ ├── ttinterp.h │ │ │ ├── ttobjs.c │ │ │ ├── ttobjs.h │ │ │ ├── ttpic.c │ │ │ ├── ttpic.h │ │ │ ├── ttpload.c │ │ │ └── ttpload.h │ │ │ ├── type1 │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ ├── t1afm.c │ │ │ ├── t1afm.h │ │ │ ├── t1driver.c │ │ │ ├── t1driver.h │ │ │ ├── t1errors.h │ │ │ ├── t1gload.c │ │ │ ├── t1gload.h │ │ │ ├── t1load.c │ │ │ ├── t1load.h │ │ │ ├── t1objs.c │ │ │ ├── t1objs.h │ │ │ ├── t1parse.c │ │ │ ├── t1parse.h │ │ │ ├── t1tokens.h │ │ │ └── type1.c │ │ │ ├── type42 │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ ├── t42drivr.c │ │ │ ├── t42drivr.h │ │ │ ├── t42error.h │ │ │ ├── t42objs.c │ │ │ ├── t42objs.h │ │ │ ├── t42parse.c │ │ │ ├── t42parse.h │ │ │ ├── t42types.h │ │ │ └── type42.c │ │ │ └── winfonts │ │ │ ├── Jamfile │ │ │ ├── fnterrs.h │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ ├── winfnt.c │ │ │ └── winfnt.h │ ├── giflib │ │ ├── getarg.c │ │ ├── getarg.h │ │ ├── giftext.c │ │ └── treescap.gif │ ├── glbook │ │ ├── CH02_HelloTriangle.png │ │ ├── CH08_SimpleVertexShader.png │ │ ├── CH09_SimpleTexture2D.png │ │ ├── CH09_TextureCubemap.png │ │ ├── CH09_TextureWrap.png │ │ ├── CH10_MultiTexture.png │ │ ├── CH13_ParticleSystem.png │ │ ├── Chapter_10 │ │ │ └── MultiTexture │ │ │ │ ├── MultiTexture.c │ │ │ │ ├── MultiTexture_orig.c │ │ │ │ ├── basemap.tga │ │ │ │ └── lightmap.tga │ │ ├── Chapter_11 │ │ │ ├── Multisample │ │ │ │ └── Multisample.c │ │ │ └── Stencil_Test │ │ │ │ └── Stencil_Test.c │ │ ├── Chapter_13 │ │ │ └── ParticleSystem │ │ │ │ ├── ParticleSystem.c │ │ │ │ ├── ParticleSystem_orig.c │ │ │ │ └── smoke.tga │ │ ├── Chapter_15 │ │ │ └── Hello_Triangle_KD │ │ │ │ └── Hello_Triangle_KD.c │ │ ├── Chapter_2 │ │ │ └── Hello_Triangle │ │ │ │ ├── Hello_Triangle.c │ │ │ │ └── Hello_Triangle_orig.c │ │ ├── Chapter_8 │ │ │ └── Simple_VertexShader │ │ │ │ ├── Simple_VertexShader.c │ │ │ │ └── Simple_VertexShader_orig.c │ │ ├── Chapter_9 │ │ │ ├── MipMap2D │ │ │ │ └── MipMap2D.c │ │ │ ├── Simple_Texture2D │ │ │ │ ├── Simple_Texture2D.c │ │ │ │ └── Simple_Texture2D_orig.c │ │ │ ├── Simple_TextureCubemap │ │ │ │ ├── Simple_TextureCubemap.c │ │ │ │ └── Simple_TextureCubemap_orig.c │ │ │ └── TextureWrap │ │ │ │ ├── TextureWrap.c │ │ │ │ └── TextureWrap_orig.c │ │ ├── Common │ │ │ ├── esShader.c │ │ │ ├── esShapes.c │ │ │ ├── esTransform.c │ │ │ ├── esUtil.c │ │ │ └── esUtil.h │ │ ├── Makefile │ │ └── README.linux │ ├── havlak.cpp │ ├── libiberty │ │ ├── ansidecl.h │ │ ├── cp-demangle.c │ │ ├── cp-demangle.h │ │ ├── demangle.h │ │ ├── libiberty.h │ │ └── readme.txt │ ├── libpng │ │ ├── pngtest.c │ │ └── pngtest.png │ ├── lua │ │ ├── Makefile │ │ ├── README │ │ ├── binarytrees.lua │ │ ├── doc │ │ │ ├── contents.html │ │ │ ├── logo.gif │ │ │ ├── lua.1 │ │ │ ├── lua.css │ │ │ ├── luac.1 │ │ │ ├── manual.css │ │ │ ├── manual.html │ │ │ ├── osi-certified-72x60.png │ │ │ └── readme.html │ │ ├── scimark.lua │ │ └── src │ │ │ ├── Makefile │ │ │ ├── lapi.c │ │ │ ├── lapi.h │ │ │ ├── lauxlib.c │ │ │ ├── lauxlib.h │ │ │ ├── lbaselib.c │ │ │ ├── lbitlib.c │ │ │ ├── lcode.c │ │ │ ├── lcode.h │ │ │ ├── lcorolib.c │ │ │ ├── lctype.c │ │ │ ├── lctype.h │ │ │ ├── ldblib.c │ │ │ ├── ldebug.c │ │ │ ├── ldebug.h │ │ │ ├── ldo.c │ │ │ ├── ldo.h │ │ │ ├── ldump.c │ │ │ ├── lfunc.c │ │ │ ├── lfunc.h │ │ │ ├── lgc.c │ │ │ ├── lgc.h │ │ │ ├── linit.c │ │ │ ├── liolib.c │ │ │ ├── llex.c │ │ │ ├── llex.h │ │ │ ├── llimits.h │ │ │ ├── lmathlib.c │ │ │ ├── lmem.c │ │ │ ├── lmem.h │ │ │ ├── loadlib.c │ │ │ ├── lobject.c │ │ │ ├── lobject.h │ │ │ ├── lopcodes.c │ │ │ ├── lopcodes.h │ │ │ ├── loslib.c │ │ │ ├── lparser.c │ │ │ ├── lparser.h │ │ │ ├── lstate.c │ │ │ ├── lstate.h │ │ │ ├── lstring.c │ │ │ ├── lstring.h │ │ │ ├── lstrlib.c │ │ │ ├── ltable.c │ │ │ ├── ltable.h │ │ │ ├── ltablib.c │ │ │ ├── ltm.c │ │ │ ├── ltm.h │ │ │ ├── lua.c │ │ │ ├── lua.h │ │ │ ├── lua.hpp │ │ │ ├── luac.c │ │ │ ├── luaconf.h │ │ │ ├── lualib.h │ │ │ ├── lundump.c │ │ │ ├── lundump.h │ │ │ ├── lvm.c │ │ │ ├── lvm.h │ │ │ ├── lzio.c │ │ │ └── lzio.h │ ├── lzma │ │ ├── 7zTypes.h │ │ ├── Alloc.c │ │ ├── Alloc.h │ │ ├── LzFind.c │ │ ├── LzFind.h │ │ ├── LzHash.h │ │ ├── LzmaDec.c │ │ ├── LzmaDec.h │ │ ├── LzmaEnc.c │ │ ├── LzmaEnc.h │ │ └── Makefile │ ├── notofont │ │ ├── LICENSE_OFL.txt │ │ ├── NotoNaskhArabic-Regular.ttf │ │ └── README │ ├── openjpeg │ │ ├── CHANGES │ │ ├── CMake │ │ │ ├── CTestCustom.cmake.in │ │ │ ├── CheckHaveGetopt.cmake │ │ │ └── OpenJPEGConfig.cmake.in │ │ ├── CMakeLists.txt │ │ ├── CTestConfig.cmake │ │ ├── CTestCustom.cmake.in │ │ ├── DllOpenJPEG.dsp │ │ ├── DllOpenJPEG.sln │ │ ├── DllOpenJPEG.vcproj │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── LibOpenJPEG.dsp │ │ ├── LibOpenJPEG.dsw │ │ ├── LibOpenJPEG.sln │ │ ├── LibOpenJPEG.vcproj │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── Makefile.nix │ │ ├── OpenJPEG.rc │ │ ├── README │ │ ├── README.msvc │ │ ├── clean.bat │ │ ├── codec │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── Makefile.nix │ │ │ ├── README │ │ │ ├── convert.c │ │ │ ├── convert.h │ │ │ ├── image_to_j2k.c │ │ │ ├── image_to_j2k.dsp │ │ │ ├── image_to_j2k.dsw │ │ │ ├── image_to_j2k.sln │ │ │ ├── image_to_j2k.vcproj │ │ │ ├── index.c │ │ │ ├── index.h │ │ │ ├── j2k_dump.c │ │ │ ├── j2k_to_image.c │ │ │ ├── j2k_to_image.dsp │ │ │ ├── j2k_to_image.dsw │ │ │ ├── j2k_to_image.sln │ │ │ ├── j2k_to_image.vcproj │ │ │ └── windirent.h │ │ ├── common │ │ │ ├── color.c │ │ │ ├── color.h │ │ │ ├── format_defs.h │ │ │ ├── getopt.c │ │ │ └── getopt.h │ │ ├── config.nix │ │ ├── configure.ac │ │ ├── depcomp │ │ ├── doc │ │ │ ├── CMakeLists.txt │ │ │ ├── Doxyfile.dox │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── Makefile.nix │ │ │ └── man │ │ │ │ ├── man1 │ │ │ │ ├── image_to_j2k.1 │ │ │ │ ├── j2k_dump.1 │ │ │ │ └── j2k_to_image.1 │ │ │ │ └── man3 │ │ │ │ └── libopenjpeg.3 │ │ ├── install-sh │ │ ├── libopenjpeg.pc.in │ │ ├── libopenjpeg │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── bio.c │ │ │ ├── bio.h │ │ │ ├── cio.c │ │ │ ├── cio.h │ │ │ ├── dwt.c │ │ │ ├── dwt.h │ │ │ ├── event.c │ │ │ ├── event.h │ │ │ ├── fix.h │ │ │ ├── image.c │ │ │ ├── image.h │ │ │ ├── int.h │ │ │ ├── j2k.c │ │ │ ├── j2k.h │ │ │ ├── j2k_lib.c │ │ │ ├── j2k_lib.h │ │ │ ├── jp2.c │ │ │ ├── jp2.h │ │ │ ├── jpt.c │ │ │ ├── jpt.h │ │ │ ├── mct.c │ │ │ ├── mct.h │ │ │ ├── mqc.c │ │ │ ├── mqc.h │ │ │ ├── openjpeg.c │ │ │ ├── openjpeg.h │ │ │ ├── opj_includes.h │ │ │ ├── opj_malloc.h │ │ │ ├── pi.c │ │ │ ├── pi.h │ │ │ ├── raw.c │ │ │ ├── raw.h │ │ │ ├── t1.c │ │ │ ├── t1.h │ │ │ ├── t1_generate_luts.c │ │ │ ├── t1_luts.h │ │ │ ├── t2.c │ │ │ ├── t2.h │ │ │ ├── tcd.c │ │ │ ├── tcd.h │ │ │ ├── tgt.c │ │ │ └── tgt.h │ │ ├── missing │ │ ├── opj_config.h.in │ │ ├── opj_config.h.in.user │ │ ├── opj_configh.cmake.in │ │ └── readme.txt │ ├── poppler │ │ ├── AUTHORS │ │ ├── CMakeLists.txt │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── ConfigureChecks.cmake │ │ ├── INSTALL │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── NEWS │ │ ├── README │ │ ├── README-XPDF │ │ ├── TODO │ │ ├── aclocal.m4 │ │ ├── cmake │ │ │ └── modules │ │ │ │ ├── COPYING-CMAKE-SCRIPTS │ │ │ │ ├── FindCairo.cmake │ │ │ │ ├── FindFontconfig.cmake │ │ │ │ ├── FindGDK.cmake │ │ │ │ ├── FindGLIB.cmake │ │ │ │ ├── FindGObjectIntrospection.cmake │ │ │ │ ├── FindGTK.cmake │ │ │ │ ├── FindIconv.cmake │ │ │ │ ├── FindLCMS.cmake │ │ │ │ ├── FindLIBOPENJPEG.cmake │ │ │ │ ├── FindQt3.cmake │ │ │ │ ├── FindQt4.cmake │ │ │ │ ├── GObjectIntrospectionMacros.cmake │ │ │ │ ├── MacroBoolTo01.cmake │ │ │ │ ├── MacroEnsureVersion.cmake │ │ │ │ ├── MacroOptionalFindPackage.cmake │ │ │ │ ├── MacroPushRequiredVars.cmake │ │ │ │ ├── PopplerDefaults.cmake │ │ │ │ └── PopplerMacros.cmake │ │ ├── config.guess │ │ ├── config.h.cmake │ │ ├── config.h.in │ │ ├── config.sub │ │ ├── configure │ │ ├── configure.ac │ │ ├── cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── poppler-document-private.h │ │ │ ├── poppler-document.cpp │ │ │ ├── poppler-document.h │ │ │ ├── poppler-embedded-file-private.h │ │ │ ├── poppler-embedded-file.cpp │ │ │ ├── poppler-embedded-file.h │ │ │ ├── poppler-font.cpp │ │ │ ├── poppler-font.h │ │ │ ├── poppler-global.cpp │ │ │ ├── poppler-global.h │ │ │ ├── poppler-image-private.h │ │ │ ├── poppler-image.cpp │ │ │ ├── poppler-image.h │ │ │ ├── poppler-page-private.h │ │ │ ├── poppler-page-renderer.cpp │ │ │ ├── poppler-page-renderer.h │ │ │ ├── poppler-page-transition.cpp │ │ │ ├── poppler-page-transition.h │ │ │ ├── poppler-page.cpp │ │ │ ├── poppler-page.h │ │ │ ├── poppler-private.cpp │ │ │ ├── poppler-private.h │ │ │ ├── poppler-rectangle.cpp │ │ │ ├── poppler-rectangle.h │ │ │ ├── poppler-toc-private.h │ │ │ ├── poppler-toc.cpp │ │ │ ├── poppler-toc.h │ │ │ ├── poppler-version.cpp │ │ │ ├── poppler-version.h │ │ │ ├── poppler-version.h.in │ │ │ └── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── poppler-dump.cpp │ │ │ │ └── poppler-render.cpp │ │ ├── depcomp │ │ ├── fofi │ │ │ ├── FoFiBase.cc │ │ │ ├── FoFiBase.h │ │ │ ├── FoFiEncodings.cc │ │ │ ├── FoFiEncodings.h │ │ │ ├── FoFiTrueType.cc │ │ │ ├── FoFiTrueType.h │ │ │ ├── FoFiType1.cc │ │ │ ├── FoFiType1.h │ │ │ ├── FoFiType1C.cc │ │ │ ├── FoFiType1C.h │ │ │ ├── Makefile.am │ │ │ └── Makefile.in │ │ ├── fontconfig │ │ │ └── fontconfig.h │ │ ├── glib │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── Poppler-0.16.gir │ │ │ ├── demo │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── annots.c │ │ │ │ ├── annots.h │ │ │ │ ├── attachments.c │ │ │ │ ├── attachments.h │ │ │ │ ├── find.c │ │ │ │ ├── find.h │ │ │ │ ├── fonts.c │ │ │ │ ├── fonts.h │ │ │ │ ├── forms.c │ │ │ │ ├── forms.h │ │ │ │ ├── images.c │ │ │ │ ├── images.h │ │ │ │ ├── info.cc │ │ │ │ ├── info.h │ │ │ │ ├── layers.c │ │ │ │ ├── layers.h │ │ │ │ ├── links.c │ │ │ │ ├── links.h │ │ │ │ ├── main.c │ │ │ │ ├── outline.c │ │ │ │ ├── outline.h │ │ │ │ ├── page.c │ │ │ │ ├── page.h │ │ │ │ ├── print.c │ │ │ │ ├── print.h │ │ │ │ ├── render.c │ │ │ │ ├── render.h │ │ │ │ ├── selections.c │ │ │ │ ├── selections.h │ │ │ │ ├── text.c │ │ │ │ ├── text.h │ │ │ │ ├── transitions.c │ │ │ │ ├── transitions.h │ │ │ │ ├── utils.c │ │ │ │ └── utils.h │ │ │ ├── poppler-action.cc │ │ │ ├── poppler-action.h │ │ │ ├── poppler-annot.cc │ │ │ ├── poppler-annot.h │ │ │ ├── poppler-attachment.cc │ │ │ ├── poppler-attachment.h │ │ │ ├── poppler-date.cc │ │ │ ├── poppler-date.h │ │ │ ├── poppler-document.cc │ │ │ ├── poppler-document.h │ │ │ ├── poppler-enums.c │ │ │ ├── poppler-enums.c.template │ │ │ ├── poppler-enums.h │ │ │ ├── poppler-enums.h.template │ │ │ ├── poppler-features.h.cmake │ │ │ ├── poppler-features.h.in │ │ │ ├── poppler-form-field.cc │ │ │ ├── poppler-form-field.h │ │ │ ├── poppler-layer.cc │ │ │ ├── poppler-layer.h │ │ │ ├── poppler-media.cc │ │ │ ├── poppler-media.h │ │ │ ├── poppler-movie.cc │ │ │ ├── poppler-movie.h │ │ │ ├── poppler-page.cc │ │ │ ├── poppler-page.h │ │ │ ├── poppler-private.h │ │ │ ├── poppler.cc │ │ │ ├── poppler.h │ │ │ ├── reference │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── html │ │ │ │ │ ├── PopplerAnnot.html │ │ │ │ │ ├── PopplerAttachment.html │ │ │ │ │ ├── PopplerDocument.html │ │ │ │ │ ├── PopplerFormField.html │ │ │ │ │ ├── PopplerLayer.html │ │ │ │ │ ├── PopplerMedia.html │ │ │ │ │ ├── PopplerMovie.html │ │ │ │ │ ├── PopplerPage.html │ │ │ │ │ ├── annotation-glossary.html │ │ │ │ │ ├── api-index-0-12.html │ │ │ │ │ ├── api-index-0-14.html │ │ │ │ │ ├── api-index-0-16.html │ │ │ │ │ ├── api-index-deprecated.html │ │ │ │ │ ├── api-index-full.html │ │ │ │ │ ├── ch01.html │ │ │ │ │ ├── home.png │ │ │ │ │ ├── index.html │ │ │ │ │ ├── index.sgml │ │ │ │ │ ├── left.png │ │ │ │ │ ├── poppler-PopplerAction.html │ │ │ │ │ ├── poppler-Version-and-Features-Information.html │ │ │ │ │ ├── poppler-poppler.html │ │ │ │ │ ├── poppler.devhelp │ │ │ │ │ ├── poppler.devhelp2 │ │ │ │ │ ├── right.png │ │ │ │ │ ├── style.css │ │ │ │ │ └── up.png │ │ │ │ ├── poppler-docs.sgml │ │ │ │ ├── poppler-overrides.txt │ │ │ │ ├── poppler-sections.txt │ │ │ │ ├── poppler.types │ │ │ │ ├── version.xml │ │ │ │ └── version.xml.in │ │ │ └── test-poppler-glib.cc │ │ ├── goo │ │ │ ├── FixedPoint.cc │ │ │ ├── FixedPoint.h │ │ │ ├── GooHash.cc │ │ │ ├── GooHash.h │ │ │ ├── GooLikely.h │ │ │ ├── GooList.cc │ │ │ ├── GooList.h │ │ │ ├── GooMutex.h │ │ │ ├── GooString.cc │ │ │ ├── GooString.h │ │ │ ├── GooTimer.cc │ │ │ ├── GooTimer.h │ │ │ ├── ImgWriter.cc │ │ │ ├── ImgWriter.h │ │ │ ├── JpegWriter.cc │ │ │ ├── JpegWriter.h │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── PNGWriter.cc │ │ │ ├── PNGWriter.h │ │ │ ├── gfile.cc │ │ │ ├── gfile.h │ │ │ ├── gmem.cc │ │ │ ├── gmem.h │ │ │ ├── gmempp.cc │ │ │ ├── gstrtod.cc │ │ │ ├── gstrtod.h │ │ │ └── gtypes.h │ │ ├── gtk-doc.make │ │ ├── install-sh │ │ ├── ltmain.sh │ │ ├── m4 │ │ │ ├── acx_pthread.m4 │ │ │ ├── define-dir.m4 │ │ │ ├── gtk-doc.m4 │ │ │ ├── iconv.m4 │ │ │ ├── introspection.m4 │ │ │ ├── libjpeg.m4 │ │ │ ├── libtool.m4 │ │ │ ├── ltoptions.m4 │ │ │ ├── ltsugar.m4 │ │ │ ├── ltversion.m4 │ │ │ ├── lt~obsolete.m4 │ │ │ └── qt.m4 │ │ ├── missing │ │ ├── poppler-cairo-uninstalled.pc.in │ │ ├── poppler-cairo.pc.cmake │ │ ├── poppler-cairo.pc.in │ │ ├── poppler-cpp-uninstalled.pc.in │ │ ├── poppler-cpp.pc.cmake │ │ ├── poppler-cpp.pc.in │ │ ├── poppler-glib-uninstalled.pc.in │ │ ├── poppler-glib.pc.cmake │ │ ├── poppler-glib.pc.in │ │ ├── poppler-qt-uninstalled.pc.in │ │ ├── poppler-qt.pc.cmake │ │ ├── poppler-qt.pc.in │ │ ├── poppler-qt4-uninstalled.pc.in │ │ ├── poppler-qt4.pc.cmake │ │ ├── poppler-qt4.pc.in │ │ ├── poppler-splash-uninstalled.pc.in │ │ ├── poppler-splash.pc.cmake │ │ ├── poppler-splash.pc.in │ │ ├── poppler-uninstalled.pc.in │ │ ├── poppler.pc.cmake │ │ ├── poppler.pc.in │ │ ├── poppler │ │ │ ├── ABWOutputDev.cc │ │ │ ├── ABWOutputDev.h │ │ │ ├── Annot.cc │ │ │ ├── Annot.h │ │ │ ├── Array.cc │ │ │ ├── Array.h │ │ │ ├── ArthurOutputDev.cc │ │ │ ├── ArthurOutputDev.h │ │ │ ├── BuiltinFont.cc │ │ │ ├── BuiltinFont.h │ │ │ ├── BuiltinFontTables.cc │ │ │ ├── BuiltinFontTables.h │ │ │ ├── CMap.cc │ │ │ ├── CMap.h │ │ │ ├── CachedFile.cc │ │ │ ├── CachedFile.h │ │ │ ├── CairoFontEngine.cc │ │ │ ├── CairoFontEngine.h │ │ │ ├── CairoOutputDev.cc │ │ │ ├── CairoOutputDev.h │ │ │ ├── CairoRescaleBox.cc │ │ │ ├── CairoRescaleBox.h │ │ │ ├── Catalog.cc │ │ │ ├── Catalog.h │ │ │ ├── CharCodeToUnicode.cc │ │ │ ├── CharCodeToUnicode.h │ │ │ ├── CharTypes.h │ │ │ ├── CompactFontTables.h │ │ │ ├── CurlCachedFile.cc │ │ │ ├── CurlCachedFile.h │ │ │ ├── CurlPDFDocBuilder.cc │ │ │ ├── CurlPDFDocBuilder.h │ │ │ ├── DCTStream.cc │ │ │ ├── DCTStream.h │ │ │ ├── DateInfo.cc │ │ │ ├── DateInfo.h │ │ │ ├── Decrypt.cc │ │ │ ├── Decrypt.h │ │ │ ├── Dict.cc │ │ │ ├── Dict.h │ │ │ ├── Error.cc │ │ │ ├── Error.h │ │ │ ├── ErrorCodes.h │ │ │ ├── FileSpec.cc │ │ │ ├── FileSpec.h │ │ │ ├── FlateStream.cc │ │ │ ├── FlateStream.h │ │ │ ├── FontEncodingTables.cc │ │ │ ├── FontEncodingTables.h │ │ │ ├── FontInfo.cc │ │ │ ├── FontInfo.h │ │ │ ├── Form.cc │ │ │ ├── Form.h │ │ │ ├── Function.cc │ │ │ ├── Function.h │ │ │ ├── Gfx.cc │ │ │ ├── Gfx.h │ │ │ ├── GfxFont.cc │ │ │ ├── GfxFont.h │ │ │ ├── GfxState.cc │ │ │ ├── GfxState.h │ │ │ ├── GfxState_helpers.h │ │ │ ├── GlobalParams.cc │ │ │ ├── GlobalParams.h │ │ │ ├── GlobalParamsWin.cc │ │ │ ├── Hints.cc │ │ │ ├── Hints.h │ │ │ ├── JArithmeticDecoder.cc │ │ │ ├── JArithmeticDecoder.h │ │ │ ├── JBIG2Stream.cc │ │ │ ├── JBIG2Stream.h │ │ │ ├── JPEG2000Stream.cc │ │ │ ├── JPEG2000Stream.h │ │ │ ├── JPXStream.cc │ │ │ ├── JPXStream.h │ │ │ ├── Lexer.cc │ │ │ ├── Lexer.h │ │ │ ├── Linearization.cc │ │ │ ├── Linearization.h │ │ │ ├── Link.cc │ │ │ ├── Link.h │ │ │ ├── LocalPDFDocBuilder.cc │ │ │ ├── LocalPDFDocBuilder.h │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── Movie.cc │ │ │ ├── Movie.h │ │ │ ├── NameToCharCode.cc │ │ │ ├── NameToCharCode.h │ │ │ ├── NameToUnicodeTable.h │ │ │ ├── Object.cc │ │ │ ├── Object.h │ │ │ ├── OptionalContent.cc │ │ │ ├── OptionalContent.h │ │ │ ├── Outline.cc │ │ │ ├── Outline.h │ │ │ ├── OutputDev.cc │ │ │ ├── OutputDev.h │ │ │ ├── PDFDoc.cc │ │ │ ├── PDFDoc.h │ │ │ ├── PDFDocBuilder.h │ │ │ ├── PDFDocEncoding.cc │ │ │ ├── PDFDocEncoding.h │ │ │ ├── PDFDocFactory.cc │ │ │ ├── PDFDocFactory.h │ │ │ ├── PSOutputDev.cc │ │ │ ├── PSOutputDev.h │ │ │ ├── PSTokenizer.cc │ │ │ ├── PSTokenizer.h │ │ │ ├── Page.cc │ │ │ ├── Page.h │ │ │ ├── PageLabelInfo.cc │ │ │ ├── PageLabelInfo.h │ │ │ ├── PageTransition.cc │ │ │ ├── PageTransition.h │ │ │ ├── Parser.cc │ │ │ ├── Parser.h │ │ │ ├── PopplerCache.cc │ │ │ ├── PopplerCache.h │ │ │ ├── PreScanOutputDev.cc │ │ │ ├── PreScanOutputDev.h │ │ │ ├── ProfileData.cc │ │ │ ├── ProfileData.h │ │ │ ├── Rendition.cc │ │ │ ├── Rendition.h │ │ │ ├── SecurityHandler.cc │ │ │ ├── SecurityHandler.h │ │ │ ├── Sound.cc │ │ │ ├── Sound.h │ │ │ ├── SplashOutputDev.cc │ │ │ ├── SplashOutputDev.h │ │ │ ├── StdinCachedFile.cc │ │ │ ├── StdinCachedFile.h │ │ │ ├── StdinPDFDocBuilder.cc │ │ │ ├── StdinPDFDocBuilder.h │ │ │ ├── Stream-CCITT.h │ │ │ ├── Stream.cc │ │ │ ├── Stream.h │ │ │ ├── TextOutputDev.cc │ │ │ ├── TextOutputDev.h │ │ │ ├── UTF8.h │ │ │ ├── UnicodeCClassTables.h │ │ │ ├── UnicodeCompTables.h │ │ │ ├── UnicodeDecompTables.h │ │ │ ├── UnicodeMap.cc │ │ │ ├── UnicodeMap.h │ │ │ ├── UnicodeMapTables.h │ │ │ ├── UnicodeTypeTable.cc │ │ │ ├── UnicodeTypeTable.h │ │ │ ├── XRef.cc │ │ │ ├── XRef.h │ │ │ ├── XpdfPluginAPI.cc │ │ │ ├── XpdfPluginAPI.h │ │ │ ├── gen-unicode-tables.py │ │ │ ├── poppler-config.h.cmake │ │ │ ├── poppler-config.h.in │ │ │ └── strtok_r.cpp │ │ ├── qt │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── poppler-document.cc │ │ │ ├── poppler-fontinfo.cc │ │ │ ├── poppler-link-qt3.h │ │ │ ├── poppler-link.cc │ │ │ ├── poppler-page-transition-private.h │ │ │ ├── poppler-page-transition.cc │ │ │ ├── poppler-page-transition.h │ │ │ ├── poppler-page.cc │ │ │ ├── poppler-private.cc │ │ │ ├── poppler-private.h │ │ │ ├── poppler-qt.h │ │ │ └── test-poppler-qt.cpp │ │ ├── qt4 │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── demos │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── abstractinfodock.cpp │ │ │ │ ├── abstractinfodock.h │ │ │ │ ├── documentobserver.cpp │ │ │ │ ├── documentobserver.h │ │ │ │ ├── embeddedfiles.cpp │ │ │ │ ├── embeddedfiles.h │ │ │ │ ├── fonts.cpp │ │ │ │ ├── fonts.h │ │ │ │ ├── info.cpp │ │ │ │ ├── info.h │ │ │ │ ├── main_viewer.cpp │ │ │ │ ├── metadata.cpp │ │ │ │ ├── metadata.h │ │ │ │ ├── navigationtoolbar.cpp │ │ │ │ ├── navigationtoolbar.h │ │ │ │ ├── optcontent.cpp │ │ │ │ ├── optcontent.h │ │ │ │ ├── pageview.cpp │ │ │ │ ├── pageview.h │ │ │ │ ├── permissions.cpp │ │ │ │ ├── permissions.h │ │ │ │ ├── thumbnails.cpp │ │ │ │ ├── thumbnails.h │ │ │ │ ├── toc.cpp │ │ │ │ ├── toc.h │ │ │ │ ├── viewer.cpp │ │ │ │ └── viewer.h │ │ │ ├── src │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── poppler-annotation-helper.h │ │ │ │ ├── poppler-annotation-private.h │ │ │ │ ├── poppler-annotation.cc │ │ │ │ ├── poppler-annotation.h │ │ │ │ ├── poppler-base-converter.cc │ │ │ │ ├── poppler-converter-private.h │ │ │ │ ├── poppler-document.cc │ │ │ │ ├── poppler-embeddedfile.cc │ │ │ │ ├── poppler-export.h │ │ │ │ ├── poppler-fontinfo.cc │ │ │ │ ├── poppler-form.cc │ │ │ │ ├── poppler-form.h │ │ │ │ ├── poppler-link-extractor-private.h │ │ │ │ ├── poppler-link-extractor.cc │ │ │ │ ├── poppler-link.cc │ │ │ │ ├── poppler-link.h │ │ │ │ ├── poppler-movie.cc │ │ │ │ ├── poppler-optcontent-private.h │ │ │ │ ├── poppler-optcontent.cc │ │ │ │ ├── poppler-optcontent.h │ │ │ │ ├── poppler-page-private.h │ │ │ │ ├── poppler-page-transition-private.h │ │ │ │ ├── poppler-page-transition.cc │ │ │ │ ├── poppler-page-transition.h │ │ │ │ ├── poppler-page.cc │ │ │ │ ├── poppler-pdf-converter.cc │ │ │ │ ├── poppler-private.cc │ │ │ │ ├── poppler-private.h │ │ │ │ ├── poppler-ps-converter.cc │ │ │ │ ├── poppler-qiodeviceoutstream-private.h │ │ │ │ ├── poppler-qiodeviceoutstream.cc │ │ │ │ ├── poppler-qt4.h │ │ │ │ ├── poppler-sound.cc │ │ │ │ └── poppler-textbox.cc │ │ │ └── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── check_actualtext.cpp │ │ │ │ ├── check_attachments.cpp │ │ │ │ ├── check_dateConversion.cpp │ │ │ │ ├── check_fonts.cpp │ │ │ │ ├── check_links.cpp │ │ │ │ ├── check_metadata.cpp │ │ │ │ ├── check_optcontent.cpp │ │ │ │ ├── check_pagelayout.cpp │ │ │ │ ├── check_pagemode.cpp │ │ │ │ ├── check_password.cpp │ │ │ │ ├── check_permissions.cpp │ │ │ │ ├── check_search.cpp │ │ │ │ ├── check_strings.cpp │ │ │ │ ├── poppler-attachments.cpp │ │ │ │ ├── poppler-fonts.cpp │ │ │ │ ├── poppler-texts.cpp │ │ │ │ ├── stress-poppler-dir.cpp │ │ │ │ ├── stress-poppler-qt4.cpp │ │ │ │ ├── test-password-qt4.cpp │ │ │ │ └── test-poppler-qt4.cpp │ │ ├── readme.txt │ │ ├── splash │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── Splash.cc │ │ │ ├── Splash.h │ │ │ ├── SplashBitmap.cc │ │ │ ├── SplashBitmap.h │ │ │ ├── SplashClip.cc │ │ │ ├── SplashClip.h │ │ │ ├── SplashErrorCodes.h │ │ │ ├── SplashFTFont.cc │ │ │ ├── SplashFTFont.h │ │ │ ├── SplashFTFontEngine.cc │ │ │ ├── SplashFTFontEngine.h │ │ │ ├── SplashFTFontFile.cc │ │ │ ├── SplashFTFontFile.h │ │ │ ├── SplashFont.cc │ │ │ ├── SplashFont.h │ │ │ ├── SplashFontEngine.cc │ │ │ ├── SplashFontEngine.h │ │ │ ├── SplashFontFile.cc │ │ │ ├── SplashFontFile.h │ │ │ ├── SplashFontFileID.cc │ │ │ ├── SplashFontFileID.h │ │ │ ├── SplashGlyphBitmap.h │ │ │ ├── SplashMath.h │ │ │ ├── SplashPath.cc │ │ │ ├── SplashPath.h │ │ │ ├── SplashPattern.cc │ │ │ ├── SplashPattern.h │ │ │ ├── SplashScreen.cc │ │ │ ├── SplashScreen.h │ │ │ ├── SplashState.cc │ │ │ ├── SplashState.h │ │ │ ├── SplashT1Font.cc │ │ │ ├── SplashT1Font.h │ │ │ ├── SplashT1FontEngine.cc │ │ │ ├── SplashT1FontEngine.h │ │ │ ├── SplashT1FontFile.cc │ │ │ ├── SplashT1FontFile.h │ │ │ ├── SplashTypes.h │ │ │ ├── SplashXPath.cc │ │ │ ├── SplashXPath.h │ │ │ ├── SplashXPathScanner.cc │ │ │ └── SplashXPathScanner.h │ │ ├── test │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── gtk-cairo-test.cc │ │ │ ├── gtk-splash-test.cc │ │ │ ├── pdf-fullrewrite.cc │ │ │ ├── pdf-inspector.cc │ │ │ ├── pdf-inspector.ui │ │ │ ├── pdf-operators.c │ │ │ ├── perf-test-preview-dummy.cc │ │ │ └── perf-test.cc │ │ └── utils │ │ │ ├── CMakeLists.txt │ │ │ ├── HtmlFonts.cc │ │ │ ├── HtmlFonts.h │ │ │ ├── HtmlLinks.cc │ │ │ ├── HtmlLinks.h │ │ │ ├── HtmlOutputDev.cc │ │ │ ├── HtmlOutputDev.h │ │ │ ├── ImageOutputDev.cc │ │ │ ├── ImageOutputDev.h │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── parseargs.cc │ │ │ ├── parseargs.h │ │ │ ├── pdf2xml.dtd │ │ │ ├── pdffonts.1 │ │ │ ├── pdffonts.cc │ │ │ ├── pdfimages.1 │ │ │ ├── pdfimages.cc │ │ │ ├── pdfinfo.1 │ │ │ ├── pdfinfo.cc │ │ │ ├── pdftoabw.cc │ │ │ ├── pdftohtml.1 │ │ │ ├── pdftohtml.cc │ │ │ ├── pdftoppm.1 │ │ │ ├── pdftoppm.cc │ │ │ ├── pdftops.1 │ │ │ ├── pdftops.cc │ │ │ ├── pdftotext.1 │ │ │ ├── pdftotext.cc │ │ │ ├── printencodings.cc │ │ │ └── printencodings.h │ ├── raytrace.cpp │ ├── sha1.c │ ├── sokol │ │ ├── HandmadeMath.h │ │ ├── arraytex-emsc.c │ │ ├── arraytex-emsc.png │ │ ├── emsc.h │ │ ├── mipmap-emsc.c │ │ ├── mipmap-emsc.png │ │ ├── mrt-emcc.c │ │ ├── mrt-emcc.png │ │ └── sokol_gfx.h │ ├── sqlite │ │ ├── sqlite3.c │ │ └── sqlite3.h │ ├── vorbis_test.c │ ├── whets.c │ └── zlib │ │ ├── CMakeLists.txt │ │ ├── Makefile.in │ │ ├── README │ │ ├── adler32.c │ │ ├── compress.c │ │ ├── configure │ │ ├── crc32.c │ │ ├── crc32.h │ │ ├── deflate.c │ │ ├── deflate.h │ │ ├── example.c │ │ ├── gzclose.c │ │ ├── gzguts.h │ │ ├── gzlib.c │ │ ├── gzread.c │ │ ├── gzwrite.c │ │ ├── infback.c │ │ ├── inffast.c │ │ ├── inffast.h │ │ ├── inffixed.h │ │ ├── inflate.c │ │ ├── inflate.h │ │ ├── inftrees.c │ │ ├── inftrees.h │ │ ├── minigzip.c │ │ ├── readme.txt │ │ ├── trees.c │ │ ├── trees.h │ │ ├── uncompr.c │ │ ├── zconf.h │ │ ├── zconf.h.cmakein │ │ ├── zconf.h.in │ │ ├── zlib.3 │ │ ├── zlib.h │ │ ├── zlib.map │ │ ├── zlib.pc │ │ ├── zlib.pc.in │ │ ├── zutil.c │ │ └── zutil.h ├── twopart_main.cpp ├── twopart_side.c ├── unicode_library.js ├── unicode_postjs.js ├── unistd │ ├── access.c │ ├── access.out │ ├── access.win.out │ ├── close.c │ ├── close.out │ ├── confstr.c │ ├── confstr.out │ ├── curdir.c │ ├── curdir.out │ ├── dup.c │ ├── dup.out │ ├── fstatfs.c │ ├── fstatfs.out │ ├── fsync_stdout.c │ ├── fsync_stdout.out │ ├── io.c │ ├── io.out │ ├── isatty.c │ ├── links.c │ ├── links.out │ ├── login.c │ ├── login.out │ ├── misc.c │ ├── misc.out │ ├── pathconf.c │ ├── pathconf.out │ ├── pipe.c │ ├── sleep.c │ ├── sleep.out │ ├── strerror.c │ ├── strerror.out │ ├── swab.c │ ├── swab.out │ ├── symlink_on_nodefs.c │ ├── symlink_on_nodefs.out │ ├── sysconf.c │ ├── sysconf.out │ ├── sysconf64.out │ ├── sysconf_phys_pages.c │ ├── test_unistd_write_broken_link.c │ ├── test_unistd_write_broken_link.out │ ├── truncate.c │ ├── truncate.out │ ├── ttyname.c │ └── unlink.c ├── utf16_corpus.txt ├── utf32.cpp ├── utf8_corpus.txt ├── utime │ ├── test_futimens.c │ └── test_utime.c ├── va_arg │ ├── test_va_copy.c │ └── test_va_copy.out ├── vite │ ├── index.html │ ├── index.mjs │ └── vite.config.js ├── warning_in_js_libraries.js ├── wasm_worker │ ├── c11__Thread_local.c │ ├── cancel_all_wait_asyncs.c │ ├── cancel_all_wait_asyncs_at_address.c │ ├── cancel_wait_async.c │ ├── cpp11_thread_local.cpp │ ├── gcc___Thread.c │ ├── hardware_concurrency_is_lock_free.c │ ├── hello_wasm_worker.c │ ├── hello_wasm_worker.out │ ├── lock_async_acquire.c │ ├── lock_async_and_sync_acquire.c │ ├── lock_busyspin_wait_acquire.c │ ├── lock_busyspin_waitinf_acquire.c │ ├── lock_wait_acquire.c │ ├── lock_wait_acquire2.c │ ├── lock_waitinf_acquire.c │ ├── malloc_wasm_worker.c │ ├── malloc_wasm_worker.out │ ├── no_proxied_js_functions.c │ ├── no_proxied_js_functions.js │ ├── post_function.c │ ├── post_function_to_main_thread.c │ ├── proxied_function.c │ ├── proxied_function.js │ ├── semaphore_try_acquire.c │ ├── semaphore_waitinf_acquire.c │ ├── shared_memory.c │ ├── shared_memory_preprocessor_flags.c │ ├── terminate_all_wasm_workers.c │ ├── terminate_wasm_worker.c │ ├── test_wasm_worker_dbg.c │ ├── test_wasm_worker_dbg.out │ ├── thread_stack.c │ ├── wasm_worker_and_pthread.c │ ├── wasm_worker_code_size.c │ ├── wasm_worker_futex_wait.c │ ├── wasm_worker_preprocessor_flags.c │ ├── wasm_worker_self_id.c │ ├── wasm_worker_sleep.c │ ├── wasm_worker_tls_wasm_assembly.S │ └── wasm_worker_tls_wasm_assembly.c ├── wasmfs │ ├── wasmfs_before_preload.c │ ├── wasmfs_before_preload.out │ ├── wasmfs_chdir.c │ ├── wasmfs_chdir.out │ ├── wasmfs_chown.c │ ├── wasmfs_chown.out │ ├── wasmfs_create.c │ ├── wasmfs_create.out │ ├── wasmfs_dup.c │ ├── wasmfs_dup.out │ ├── wasmfs_fdatasync.c │ ├── wasmfs_fdatasync.out │ ├── wasmfs_fetch.c │ ├── wasmfs_fetch.js │ ├── wasmfs_getdents.c │ ├── wasmfs_getdents.out │ ├── wasmfs_jsfile.c │ ├── wasmfs_jsfile.out │ ├── wasmfs_mkdir.c │ ├── wasmfs_mkdir.out │ ├── wasmfs_open.c │ ├── wasmfs_open.out │ ├── wasmfs_open_append.c │ ├── wasmfs_open_append.out │ ├── wasmfs_opfs.c │ ├── wasmfs_opfs_errors.c │ ├── wasmfs_opfs_errors_post.js │ ├── wasmfs_seek.c │ ├── wasmfs_seek.out │ └── wasmfs_stat.c ├── webaudio │ ├── audio_context_sample_rate.c │ ├── audio_files │ │ ├── README.md │ │ ├── emscripten-bass-left.mp3 │ │ ├── emscripten-bass-mono.mp3 │ │ ├── emscripten-bass.mp3 │ │ ├── emscripten-beat-mono.mp3 │ │ ├── emscripten-beat-right.mp3 │ │ └── emscripten-beat.mp3 │ ├── audio_worklet_tone_generator.c │ ├── audioworklet.c │ ├── audioworklet_2x_in_hard_pan.c │ ├── audioworklet_2x_in_out_stereo.c │ ├── audioworklet_emscripten_locks.c │ ├── audioworklet_in_out_mono.c │ ├── audioworklet_in_out_stereo.c │ ├── audioworklet_memory_growth.c │ ├── audioworklet_params_mixing.c │ ├── audioworklet_post_function.c │ ├── audioworklet_test_shared.inc │ ├── audioworklet_worker.c │ └── create_webaudio.c ├── webgpu_basic_rendering.cpp ├── webgpu_required_limits.c ├── webidl │ ├── post.js │ ├── test.cpp │ ├── test.h │ ├── test.idl │ ├── test_ALL.out │ ├── test_DEFAULT.out │ └── test_FAST.out ├── webpack │ ├── dist │ │ └── index.html │ └── src │ │ └── index.js ├── webpack_es6 │ ├── dist │ │ └── index.html │ ├── src │ │ └── index.mjs │ └── webpack.config.js ├── websocket │ ├── nodejs_websocket_echo_server.js │ ├── tcp_echo_client.c │ ├── tcp_echo_server.py │ ├── tcp_in_two_threads.cpp │ └── test_websocket_send.c ├── worker_api_2_main.cpp ├── worker_api_2_worker.cpp ├── worker_api_3_main.cpp ├── worker_api_3_worker.cpp ├── worker_api_main.cpp ├── worker_api_worker.cpp ├── worker_api_worker_sleep.cpp └── write_file.c ├── third_party ├── WebIDL.py ├── __init__.py ├── closure-compiler │ └── node-externs │ │ ├── LICENSE │ │ ├── README.md │ │ ├── buffer.js │ │ ├── child_process.js │ │ ├── cluster.js │ │ ├── core.js │ │ ├── dgram.js │ │ ├── dns.js │ │ ├── domain.js │ │ ├── events.js │ │ ├── fs.js │ │ ├── http.js │ │ ├── https.js │ │ ├── net.js │ │ ├── os.js │ │ ├── path.js │ │ ├── process.js │ │ ├── punycode.js │ │ ├── querystring.js │ │ ├── readline.js │ │ ├── readme.txt │ │ ├── repl.js │ │ ├── stream.js │ │ ├── string_decoder.js │ │ ├── tls.js │ │ ├── tty.js │ │ ├── url.js │ │ ├── util.js │ │ ├── vm.js │ │ └── zlib.js ├── jni │ ├── emjvm.cpp │ ├── emjvm.h │ ├── emjvm.js │ └── jni.h ├── leb128 │ ├── LICENSE │ ├── README.md │ └── __init__.py ├── mini-lz4.js ├── ply │ ├── ANNOUNCE │ ├── CHANGES │ ├── PKG-INFO │ ├── README │ ├── TODO │ ├── doc │ │ ├── internal.html │ │ ├── makedoc.py │ │ └── ply.html │ ├── example │ │ ├── BASIC │ │ │ ├── README │ │ │ ├── basic.py │ │ │ ├── basiclex.py │ │ │ ├── basiclog.py │ │ │ ├── basinterp.py │ │ │ ├── basparse.py │ │ │ ├── dim.bas │ │ │ ├── func.bas │ │ │ ├── gcd.bas │ │ │ ├── gosub.bas │ │ │ ├── hello.bas │ │ │ ├── linear.bas │ │ │ ├── maxsin.bas │ │ │ ├── powers.bas │ │ │ ├── rand.bas │ │ │ ├── sales.bas │ │ │ ├── sears.bas │ │ │ ├── sqrt1.bas │ │ │ └── sqrt2.bas │ │ ├── GardenSnake │ │ │ ├── GardenSnake.py │ │ │ └── README │ │ ├── README │ │ ├── ansic │ │ │ ├── README │ │ │ ├── clex.py │ │ │ └── cparse.py │ │ ├── calc │ │ │ └── calc.py │ │ ├── calcdebug │ │ │ └── calc.py │ │ ├── classcalc │ │ │ └── calc.py │ │ ├── cleanup.sh │ │ ├── closurecalc │ │ │ └── calc.py │ │ ├── hedit │ │ │ └── hedit.py │ │ ├── newclasscalc │ │ │ └── calc.py │ │ ├── optcalc │ │ │ ├── README │ │ │ └── calc.py │ │ ├── unicalc │ │ │ └── calc.py │ │ └── yply │ │ │ ├── README │ │ │ ├── ylex.py │ │ │ ├── yparse.py │ │ │ └── yply.py │ ├── ply │ │ ├── __init__.py │ │ ├── cpp.py │ │ ├── ctokens.py │ │ ├── lex.py │ │ └── yacc.py │ ├── setup.py │ └── test │ │ ├── README │ │ ├── calclex.py │ │ ├── cleanup.sh │ │ ├── lex_closure.py │ │ ├── lex_doc1.py │ │ ├── lex_dup1.py │ │ ├── lex_dup2.py │ │ ├── lex_dup3.py │ │ ├── lex_empty.py │ │ ├── lex_error1.py │ │ ├── lex_error2.py │ │ ├── lex_error3.py │ │ ├── lex_error4.py │ │ ├── lex_hedit.py │ │ ├── lex_ignore.py │ │ ├── lex_ignore2.py │ │ ├── lex_literal1.py │ │ ├── lex_literal2.py │ │ ├── lex_many_tokens.py │ │ ├── lex_module.py │ │ ├── lex_module_import.py │ │ ├── lex_object.py │ │ ├── lex_opt_alias.py │ │ ├── lex_optimize.py │ │ ├── lex_optimize2.py │ │ ├── lex_optimize3.py │ │ ├── lex_re1.py │ │ ├── lex_re2.py │ │ ├── lex_re3.py │ │ ├── lex_rule1.py │ │ ├── lex_rule2.py │ │ ├── lex_rule3.py │ │ ├── lex_state1.py │ │ ├── lex_state2.py │ │ ├── lex_state3.py │ │ ├── lex_state4.py │ │ ├── lex_state5.py │ │ ├── lex_state_noerror.py │ │ ├── lex_state_norule.py │ │ ├── lex_state_try.py │ │ ├── lex_token1.py │ │ ├── lex_token2.py │ │ ├── lex_token3.py │ │ ├── lex_token4.py │ │ ├── lex_token5.py │ │ ├── lex_token_dup.py │ │ ├── testlex.py │ │ ├── testyacc.py │ │ ├── yacc_badargs.py │ │ ├── yacc_badid.py │ │ ├── yacc_badprec.py │ │ ├── yacc_badprec2.py │ │ ├── yacc_badprec3.py │ │ ├── yacc_badrule.py │ │ ├── yacc_badtok.py │ │ ├── yacc_dup.py │ │ ├── yacc_error1.py │ │ ├── yacc_error2.py │ │ ├── yacc_error3.py │ │ ├── yacc_error4.py │ │ ├── yacc_inf.py │ │ ├── yacc_literal.py │ │ ├── yacc_misplaced.py │ │ ├── yacc_missing1.py │ │ ├── yacc_nested.py │ │ ├── yacc_nodoc.py │ │ ├── yacc_noerror.py │ │ ├── yacc_nop.py │ │ ├── yacc_notfunc.py │ │ ├── yacc_notok.py │ │ ├── yacc_prec1.py │ │ ├── yacc_rr.py │ │ ├── yacc_rr_unused.py │ │ ├── yacc_simple.py │ │ ├── yacc_sr.py │ │ ├── yacc_term1.py │ │ ├── yacc_unused.py │ │ ├── yacc_unused_rule.py │ │ ├── yacc_uprec.py │ │ └── yacc_uprec2.py ├── socket.io.js ├── stb_image.h ├── terser │ ├── LICENSE │ ├── README.md │ └── terser.js └── wrtcp.js └── tools ├── __init__.py ├── acorn-optimizer.mjs ├── building.py ├── cache.py ├── clean_webconsole.py ├── cmdline.py ├── colored_logger.py ├── compile.py ├── compiler.mjs ├── config.py ├── config_template.py ├── determinism_checker.py ├── diagnostics.py ├── emcoverage.py ├── emdwp.py ├── emnm.py ├── empath-split.py ├── emprofile.py ├── emscripten.py ├── emsymbolizer.py ├── extract_metadata.py ├── feature_matrix.py ├── file_packager.py ├── filelock.py ├── gen_struct_info.py ├── install.py ├── js_manipulation.py ├── js_optimizer.py ├── link.py ├── lz4-compress.mjs ├── maint ├── README.md ├── add_license.py ├── check_emcc_help_text.py ├── check_for_closed_issues.py ├── check_for_unused_test_files.py ├── check_struct_info.py ├── create_dom_pk_codes.py ├── create_entry_points.py ├── create_release.py ├── find_unused_settings.py ├── find_unused_test_files.py ├── gen_sig_info.py ├── heuristic_clear_cache.py ├── npm_update.py ├── post-checkout ├── pre-push ├── rebaseline_tests.py ├── run_python.bat ├── run_python.ps1 ├── run_python.sh ├── run_python_compiler.bat ├── run_python_compiler.ps1 ├── run_python_compiler.sh ├── simde_update.py ├── update_docs.py └── update_settings_docs.py ├── minimal_runtime_shell.py ├── ports ├── __init__.py ├── boost_headers.py ├── bullet.py ├── bzip2.py ├── cocos2d.py ├── contrib │ ├── README.md │ ├── __init__.py │ ├── glfw3.py │ └── lua.py ├── emdawnwebgpu.py ├── freetype.py ├── giflib.py ├── harfbuzz.py ├── icu.py ├── libjpeg.py ├── libjpeg │ └── jconfig.h ├── libmodplug.py ├── libmodplug │ └── config.h ├── libpng.py ├── libpng │ └── pnglibconf.h ├── mpg123.py ├── mpg123 │ ├── config.h │ └── mpg123.h ├── ogg.py ├── ogg │ └── config_types.h ├── regal.py ├── sdl2.py ├── sdl2 │ └── sdl2-config.cmake ├── sdl2_gfx.py ├── sdl2_image.py ├── sdl2_mixer.py ├── sdl2_net.py ├── sdl2_ttf.py ├── sdl3.py ├── sdl3 │ ├── SDL_build_config.h │ └── sdl3-config.cmake ├── sqlite3.py ├── vorbis.py ├── zlib.py └── zlib │ └── zconf.h ├── preprocessor.mjs ├── response_file.py ├── scons └── site_scons │ └── site_tools │ └── emscripten │ ├── __init__.py │ └── emscripten.py ├── settings.py ├── shared.py ├── system_libs.py ├── tempfiles.py ├── toolchain_profiler.py ├── toolchain_profiler.results_template.html ├── unsafe_optimizations.mjs ├── utils.py ├── wasm-sourcemap.py ├── webassembly.py ├── webidl_binder.py └── websocket_to_posix_proxy ├── CMakeLists.txt └── src ├── main.cpp ├── posix_sockets.h ├── sha1.cpp ├── sha1.h ├── socket_registry.cpp ├── socket_registry.h ├── threads.h ├── websocket_to_posix_proxy.c └── websocket_to_posix_proxy.h /.circleci/ccache.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.circleci/ccache.conf -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierrc.yml: -------------------------------------------------------------------------------- 1 | singleQuote: true 2 | bracketSpacing: false 3 | printWidth: 100 4 | -------------------------------------------------------------------------------- /.style.yapf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/.style.yapf -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/bootstrap -------------------------------------------------------------------------------- /bootstrap.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/bootstrap.bat -------------------------------------------------------------------------------- /bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/bootstrap.py -------------------------------------------------------------------------------- /docs/emcc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/docs/emcc.txt -------------------------------------------------------------------------------- /docs/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/docs/graph.png -------------------------------------------------------------------------------- /docs/packaging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/docs/packaging.md -------------------------------------------------------------------------------- /docs/paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/docs/paper.pdf -------------------------------------------------------------------------------- /docs/paper.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/docs/paper.tex -------------------------------------------------------------------------------- /docs/process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/docs/process.md -------------------------------------------------------------------------------- /docs/splashpres.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/docs/splashpres.pdf -------------------------------------------------------------------------------- /em++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/em++ -------------------------------------------------------------------------------- /em++.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/em++.bat -------------------------------------------------------------------------------- /em++.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/em++.py -------------------------------------------------------------------------------- /em-config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/em-config.py -------------------------------------------------------------------------------- /emar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emar.py -------------------------------------------------------------------------------- /embuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/embuilder.py -------------------------------------------------------------------------------- /emcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emcc -------------------------------------------------------------------------------- /emcc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emcc.bat -------------------------------------------------------------------------------- /emcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emcc.py -------------------------------------------------------------------------------- /emcmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emcmake.py -------------------------------------------------------------------------------- /emconfigure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emconfigure.py -------------------------------------------------------------------------------- /emmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emmake.py -------------------------------------------------------------------------------- /emranlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emranlib.py -------------------------------------------------------------------------------- /emrun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emrun.py -------------------------------------------------------------------------------- /emscan-deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emscan-deps.py -------------------------------------------------------------------------------- /emscons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emscons.py -------------------------------------------------------------------------------- /emscripten-version.txt: -------------------------------------------------------------------------------- 1 | 4.0.22-git 2 | -------------------------------------------------------------------------------- /emsize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emsize.py -------------------------------------------------------------------------------- /emstrip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/emstrip.py -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /media/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/media/logo.png -------------------------------------------------------------------------------- /media/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/media/logo.svg -------------------------------------------------------------------------------- /media/powered_by_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/media/powered_by_logo.png -------------------------------------------------------------------------------- /media/powered_by_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/media/powered_by_logo.svg -------------------------------------------------------------------------------- /media/switch_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/media/switch_logo.png -------------------------------------------------------------------------------- /media/switch_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/media/switch_logo.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/site/.gitignore -------------------------------------------------------------------------------- /site/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/site/Makefile -------------------------------------------------------------------------------- /site/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/site/make.bat -------------------------------------------------------------------------------- /site/source/_themes/emscripten_sphinx_rtd_theme/versions.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/source/api_items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/site/source/api_items.py -------------------------------------------------------------------------------- /site/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/site/source/conf.py -------------------------------------------------------------------------------- /site/source/get_wiki.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/site/source/get_wiki.py -------------------------------------------------------------------------------- /site/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/site/source/index.rst -------------------------------------------------------------------------------- /src/Fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/Fetch.js -------------------------------------------------------------------------------- /src/IDBStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/IDBStore.js -------------------------------------------------------------------------------- /src/audio_worklet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/audio_worklet.js -------------------------------------------------------------------------------- /src/binaryDecode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/binaryDecode.js -------------------------------------------------------------------------------- /src/build_as_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/build_as_worker.js -------------------------------------------------------------------------------- /src/cpuprofiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/cpuprofiler.js -------------------------------------------------------------------------------- /src/deterministic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/deterministic.js -------------------------------------------------------------------------------- /src/emrun_postjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/emrun_postjs.js -------------------------------------------------------------------------------- /src/emrun_prejs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/emrun_prejs.js -------------------------------------------------------------------------------- /src/gl-matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/gl-matrix.js -------------------------------------------------------------------------------- /src/jsifier.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/jsifier.mjs -------------------------------------------------------------------------------- /src/lib/libaddfunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libaddfunction.js -------------------------------------------------------------------------------- /src/lib/libasync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libasync.js -------------------------------------------------------------------------------- /src/lib/libatomic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libatomic.js -------------------------------------------------------------------------------- /src/lib/libautodebug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libautodebug.js -------------------------------------------------------------------------------- /src/lib/libbase64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libbase64.js -------------------------------------------------------------------------------- /src/lib/libbootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libbootstrap.js -------------------------------------------------------------------------------- /src/lib/libbrowser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libbrowser.js -------------------------------------------------------------------------------- /src/lib/libccall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libccall.js -------------------------------------------------------------------------------- /src/lib/libcore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libcore.js -------------------------------------------------------------------------------- /src/lib/libdylink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libdylink.js -------------------------------------------------------------------------------- /src/lib/libegl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libegl.js -------------------------------------------------------------------------------- /src/lib/libembind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libembind.js -------------------------------------------------------------------------------- /src/lib/libembind_gen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libembind_gen.js -------------------------------------------------------------------------------- /src/lib/libemval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libemval.js -------------------------------------------------------------------------------- /src/lib/libeventloop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libeventloop.js -------------------------------------------------------------------------------- /src/lib/libexceptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libexceptions.js -------------------------------------------------------------------------------- /src/lib/libexports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libexports.js -------------------------------------------------------------------------------- /src/lib/libfetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libfetch.js -------------------------------------------------------------------------------- /src/lib/libfetchfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libfetchfs.js -------------------------------------------------------------------------------- /src/lib/libfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libfs.js -------------------------------------------------------------------------------- /src/lib/libfs_shared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libfs_shared.js -------------------------------------------------------------------------------- /src/lib/libgetvalue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libgetvalue.js -------------------------------------------------------------------------------- /src/lib/libglemu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libglemu.js -------------------------------------------------------------------------------- /src/lib/libglew.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libglew.js -------------------------------------------------------------------------------- /src/lib/libglfw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libglfw.js -------------------------------------------------------------------------------- /src/lib/libglut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libglut.js -------------------------------------------------------------------------------- /src/lib/libhtml5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libhtml5.js -------------------------------------------------------------------------------- /src/lib/libhtml5_webgl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libhtml5_webgl.js -------------------------------------------------------------------------------- /src/lib/libicasefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libicasefs.js -------------------------------------------------------------------------------- /src/lib/libidbfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libidbfs.js -------------------------------------------------------------------------------- /src/lib/libidbstore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libidbstore.js -------------------------------------------------------------------------------- /src/lib/libint53.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libint53.js -------------------------------------------------------------------------------- /src/lib/libjsfilefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libjsfilefs.js -------------------------------------------------------------------------------- /src/lib/liblegacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/liblegacy.js -------------------------------------------------------------------------------- /src/lib/liblz4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/liblz4.js -------------------------------------------------------------------------------- /src/lib/libmath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libmath.js -------------------------------------------------------------------------------- /src/lib/libmemfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libmemfs.js -------------------------------------------------------------------------------- /src/lib/libnodefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libnodefs.js -------------------------------------------------------------------------------- /src/lib/libnodepath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libnodepath.js -------------------------------------------------------------------------------- /src/lib/libnoderawfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libnoderawfs.js -------------------------------------------------------------------------------- /src/lib/libopenal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libopenal.js -------------------------------------------------------------------------------- /src/lib/libopfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libopfs.js -------------------------------------------------------------------------------- /src/lib/libpath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libpath.js -------------------------------------------------------------------------------- /src/lib/libpipefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libpipefs.js -------------------------------------------------------------------------------- /src/lib/libpromise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libpromise.js -------------------------------------------------------------------------------- /src/lib/libproxyfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libproxyfs.js -------------------------------------------------------------------------------- /src/lib/libpthread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libpthread.js -------------------------------------------------------------------------------- /src/lib/libsdl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libsdl.js -------------------------------------------------------------------------------- /src/lib/libsigs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libsigs.js -------------------------------------------------------------------------------- /src/lib/libsockfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libsockfs.js -------------------------------------------------------------------------------- /src/lib/libstack_trace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libstack_trace.js -------------------------------------------------------------------------------- /src/lib/libstrings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libstrings.js -------------------------------------------------------------------------------- /src/lib/libsyscall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libsyscall.js -------------------------------------------------------------------------------- /src/lib/libtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libtime.js -------------------------------------------------------------------------------- /src/lib/libtrace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libtrace.js -------------------------------------------------------------------------------- /src/lib/libtty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libtty.js -------------------------------------------------------------------------------- /src/lib/libuuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libuuid.js -------------------------------------------------------------------------------- /src/lib/libwasi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libwasi.js -------------------------------------------------------------------------------- /src/lib/libwasm_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libwasm_worker.js -------------------------------------------------------------------------------- /src/lib/libwasmfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libwasmfs.js -------------------------------------------------------------------------------- /src/lib/libwasmfs_node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libwasmfs_node.js -------------------------------------------------------------------------------- /src/lib/libwasmfs_opfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libwasmfs_opfs.js -------------------------------------------------------------------------------- /src/lib/libwebaudio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libwebaudio.js -------------------------------------------------------------------------------- /src/lib/libwebgl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libwebgl.js -------------------------------------------------------------------------------- /src/lib/libwebgl2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libwebgl2.js -------------------------------------------------------------------------------- /src/lib/libwebsocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libwebsocket.js -------------------------------------------------------------------------------- /src/lib/libwget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libwget.js -------------------------------------------------------------------------------- /src/lib/libworkerfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libworkerfs.js -------------------------------------------------------------------------------- /src/lib/libxlib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/lib/libxlib.js -------------------------------------------------------------------------------- /src/memoryprofiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/memoryprofiler.js -------------------------------------------------------------------------------- /src/modularize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/modularize.js -------------------------------------------------------------------------------- /src/modules.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/modules.mjs -------------------------------------------------------------------------------- /src/node_shell_read.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/node_shell_read.js -------------------------------------------------------------------------------- /src/parseTools.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/parseTools.mjs -------------------------------------------------------------------------------- /src/parseTools_legacy.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/parseTools_legacy.mjs -------------------------------------------------------------------------------- /src/postamble.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/postamble.js -------------------------------------------------------------------------------- /src/postamble_minimal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/postamble_minimal.js -------------------------------------------------------------------------------- /src/postlibrary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/postlibrary.js -------------------------------------------------------------------------------- /src/preamble.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/preamble.js -------------------------------------------------------------------------------- /src/preamble_minimal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/preamble_minimal.js -------------------------------------------------------------------------------- /src/runtime_asan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/runtime_asan.js -------------------------------------------------------------------------------- /src/runtime_common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/runtime_common.js -------------------------------------------------------------------------------- /src/runtime_debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/runtime_debug.js -------------------------------------------------------------------------------- /src/runtime_exceptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/runtime_exceptions.js -------------------------------------------------------------------------------- /src/runtime_pthread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/runtime_pthread.js -------------------------------------------------------------------------------- /src/runtime_safe_heap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/runtime_safe_heap.js -------------------------------------------------------------------------------- /src/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/settings.js -------------------------------------------------------------------------------- /src/settings_internal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/settings_internal.js -------------------------------------------------------------------------------- /src/shell.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/shell.css -------------------------------------------------------------------------------- /src/shell.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/shell.html -------------------------------------------------------------------------------- /src/shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/shell.js -------------------------------------------------------------------------------- /src/shell_minimal.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/shell_minimal.html -------------------------------------------------------------------------------- /src/shell_minimal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/shell_minimal.js -------------------------------------------------------------------------------- /src/source_map_support.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/source_map_support.js -------------------------------------------------------------------------------- /src/struct_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/struct_info.json -------------------------------------------------------------------------------- /src/struct_info_cxx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/struct_info_cxx.json -------------------------------------------------------------------------------- /src/threadprofiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/threadprofiler.js -------------------------------------------------------------------------------- /src/utility.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/utility.mjs -------------------------------------------------------------------------------- /src/wasm2js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/wasm2js.js -------------------------------------------------------------------------------- /src/wasm_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/src/wasm_worker.js -------------------------------------------------------------------------------- /system/bin/sdl-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/bin/sdl-config -------------------------------------------------------------------------------- /system/bin/sdl2-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/bin/sdl2-config -------------------------------------------------------------------------------- /system/include/AL/al.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/AL/al.h -------------------------------------------------------------------------------- /system/include/AL/alc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/AL/alc.h -------------------------------------------------------------------------------- /system/include/AL/alext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/AL/alext.h -------------------------------------------------------------------------------- /system/include/EGL/egl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/EGL/egl.h -------------------------------------------------------------------------------- /system/include/GL/gl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/GL/gl.h -------------------------------------------------------------------------------- /system/include/GL/glew.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/GL/glew.h -------------------------------------------------------------------------------- /system/include/GL/glext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/GL/glext.h -------------------------------------------------------------------------------- /system/include/GL/glfw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/GL/glfw.h -------------------------------------------------------------------------------- /system/include/GL/glu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/GL/glu.h -------------------------------------------------------------------------------- /system/include/GL/glut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/GL/glut.h -------------------------------------------------------------------------------- /system/include/GLES/gl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/GLES/gl.h -------------------------------------------------------------------------------- /system/include/SDL/SDL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/SDL/SDL.h -------------------------------------------------------------------------------- /system/include/X11/X.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/X11/X.h -------------------------------------------------------------------------------- /system/include/X11/Xlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/X11/Xlib.h -------------------------------------------------------------------------------- /system/include/X11/Xmd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/X11/Xmd.h -------------------------------------------------------------------------------- /system/include/compat/sys/unistd.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /system/include/wasi/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/include/wasi/api.h -------------------------------------------------------------------------------- /system/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/README.md -------------------------------------------------------------------------------- /system/lib/al.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/al.c -------------------------------------------------------------------------------- /system/lib/dlmalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/dlmalloc.c -------------------------------------------------------------------------------- /system/lib/emmalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/emmalloc.c -------------------------------------------------------------------------------- /system/lib/gl/gl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/gl/gl.c -------------------------------------------------------------------------------- /system/lib/gl/webgl1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/gl/webgl1.c -------------------------------------------------------------------------------- /system/lib/gl/webgl2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/gl/webgl2.c -------------------------------------------------------------------------------- /system/lib/jsmath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/jsmath.c -------------------------------------------------------------------------------- /system/lib/libc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/libc/README.md -------------------------------------------------------------------------------- /system/lib/libc/crt1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/libc/crt1.c -------------------------------------------------------------------------------- /system/lib/libc/dynlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/libc/dynlink.c -------------------------------------------------------------------------------- /system/lib/libc/kill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/libc/kill.c -------------------------------------------------------------------------------- /system/lib/libc/mktime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/libc/mktime.c -------------------------------------------------------------------------------- /system/lib/libc/musl/VERSION: -------------------------------------------------------------------------------- 1 | 1.2.5 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/emscripten/bits/endian.h: -------------------------------------------------------------------------------- 1 | #define __BYTE_ORDER __LITTLE_ENDIAN 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/emscripten/bits/limits.h: -------------------------------------------------------------------------------- 1 | #define PAGE_SIZE 65536 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/emscripten/bits/setjmp.h: -------------------------------------------------------------------------------- 1 | typedef unsigned long __jmp_buf[6]; 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/emscripten/crt_arch.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/generic/bits/hwcap.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/generic/bits/ioctl_fix.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/generic/bits/ipcstat.h: -------------------------------------------------------------------------------- 1 | #define IPC_STAT 2 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/generic/bits/limits.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/generic/bits/link.h: -------------------------------------------------------------------------------- 1 | typedef uint32_t Elf_Symndx; 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/generic/bits/mman.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/generic/bits/poll.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/generic/bits/resource.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/generic/bits/socket.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/arch/generic/fp_arch.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/include/arpa/nameser_compat.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | -------------------------------------------------------------------------------- /system/lib/libc/musl/include/lastlog.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/include/memory.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/include/sys/stropts.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/include/sys/syslog.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/include/sys/ucontext.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/include/sys/vfs.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/include/syscall.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/src/exit/abort_lock.c: -------------------------------------------------------------------------------- 1 | #include "pthread_impl.h" 2 | 3 | volatile int __abort_lock[1]; 4 | -------------------------------------------------------------------------------- /system/lib/libc/musl/src/internal/defsysinfo.c: -------------------------------------------------------------------------------- 1 | #include "libc.h" 2 | 3 | size_t __sysinfo; 4 | -------------------------------------------------------------------------------- /system/lib/libc/musl/src/internal/version.h: -------------------------------------------------------------------------------- 1 | #define VERSION "1.2.5" 2 | -------------------------------------------------------------------------------- /system/lib/libc/musl/src/setjmp/longjmp.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/src/setjmp/setjmp.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/src/signal/sigsetjmp.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/src/thread/syscall_cp.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/musl/src/thread/tls.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/libc/raise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/libc/raise.c -------------------------------------------------------------------------------- /system/lib/libc/sbrk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/libc/sbrk.c -------------------------------------------------------------------------------- /system/lib/libc/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/libc/system.c -------------------------------------------------------------------------------- /system/lib/libcxxabi/src/demangle/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | 3 | -------------------------------------------------------------------------------- /system/lib/libunwind/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | 3 | -------------------------------------------------------------------------------- /system/lib/llvm-libc/config/linux/i386/headers.txt: -------------------------------------------------------------------------------- 1 | set(TARGET_PUBLIC_HEADERS 2 | libc.include.assert 3 | ) 4 | -------------------------------------------------------------------------------- /system/lib/llvm-libc/src/__support/OSUtil/linux/i386/vdso.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/lib/stb_image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/stb_image.c -------------------------------------------------------------------------------- /system/lib/update_musl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/update_musl.py -------------------------------------------------------------------------------- /system/lib/wasmfs/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/wasmfs/file.h -------------------------------------------------------------------------------- /system/lib/wasmfs/no_fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/wasmfs/no_fs.c -------------------------------------------------------------------------------- /system/lib/wasmfs/paths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/system/lib/wasmfs/paths.h -------------------------------------------------------------------------------- /test/799.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/799.cpp -------------------------------------------------------------------------------- /test/alloc_3gb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/alloc_3gb.c -------------------------------------------------------------------------------- /test/asan-no-leak.js: -------------------------------------------------------------------------------- 1 | Module['ASAN_OPTIONS'] = 'detect_leaks=0'; 2 | -------------------------------------------------------------------------------- /test/ascii_corpus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/ascii_corpus.txt -------------------------------------------------------------------------------- /test/autoassemble.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/autoassemble.c -------------------------------------------------------------------------------- /test/benchmark/base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/benchmark/base64.c -------------------------------------------------------------------------------- /test/benchmark/linpack2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/benchmark/linpack2.c -------------------------------------------------------------------------------- /test/benchmark/tick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/benchmark/tick.h -------------------------------------------------------------------------------- /test/binaryen_2170_emscripten_atomic_cas_u8.out: -------------------------------------------------------------------------------- 1 | 10 2 | 2 3 | -------------------------------------------------------------------------------- /test/bloom.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/bloom.dds -------------------------------------------------------------------------------- /test/browser/test_2GB_fail.out: -------------------------------------------------------------------------------- 1 | expected allocation failure 2 | -------------------------------------------------------------------------------- /test/browser/test_4GB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser/test_4GB.cpp -------------------------------------------------------------------------------- /test/browser/test_4GB.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser/test_4GB.out -------------------------------------------------------------------------------- /test/browser/test_4GB_fail.out: -------------------------------------------------------------------------------- 1 | failed to allocate any more 2 | success 3 | -------------------------------------------------------------------------------- /test/browser/test_async.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser/test_async.c -------------------------------------------------------------------------------- /test/browser/test_glfw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser/test_glfw.c -------------------------------------------------------------------------------- /test/browser/test_glfw3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser/test_glfw3.c -------------------------------------------------------------------------------- /test/browser/water.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser/water.dds -------------------------------------------------------------------------------- /test/browser/webgl2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser/webgl2.c -------------------------------------------------------------------------------- /test/browser/webgl2_pbo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser/webgl2_pbo.c -------------------------------------------------------------------------------- /test/browser_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser_common.py -------------------------------------------------------------------------------- /test/browser_harness.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser_harness.html -------------------------------------------------------------------------------- /test/browser_main_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser_main_loop.c -------------------------------------------------------------------------------- /test/browser_reporting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/browser_reporting.js -------------------------------------------------------------------------------- /test/bullet/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/bullet/output.txt -------------------------------------------------------------------------------- /test/bullet/output2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/bullet/output2.txt -------------------------------------------------------------------------------- /test/bullet/output3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/bullet/output3.txt -------------------------------------------------------------------------------- /test/bullet/output4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/bullet/output4.txt -------------------------------------------------------------------------------- /test/bzip2_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/bzip2_test.c -------------------------------------------------------------------------------- /test/check_clean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/check_clean.py -------------------------------------------------------------------------------- /test/checksummer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/checksummer.c -------------------------------------------------------------------------------- /test/clang_native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/clang_native.py -------------------------------------------------------------------------------- /test/closure_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/closure_error.c -------------------------------------------------------------------------------- /test/cmake/cpp_lib/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/cmake/cpp_lib/lib.js -------------------------------------------------------------------------------- /test/cmake/cxx20/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/cmake/cxx20/main.cpp -------------------------------------------------------------------------------- /test/cmake/cxx20/out.txt: -------------------------------------------------------------------------------- 1 | hello, world! 2 | -------------------------------------------------------------------------------- /test/cmake/find_stuff/foo.txt: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /test/cmake/install_lib/FooConfig.cmake: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/FooTargets.cmake") 2 | -------------------------------------------------------------------------------- /test/cmake/install_lib/foo.c: -------------------------------------------------------------------------------- 1 | int foo() { return 42; } 2 | -------------------------------------------------------------------------------- /test/cmake/post_build/out.txt: -------------------------------------------------------------------------------- 1 | hello, world! 2 | -------------------------------------------------------------------------------- /test/cmake/stdproperty/out.txt: -------------------------------------------------------------------------------- 1 | 1,2,3 2 | -------------------------------------------------------------------------------- /test/cmake/target_js/postjs.js: -------------------------------------------------------------------------------- 1 | console.log('postjs executed'); 2 | -------------------------------------------------------------------------------- /test/cmake/target_js/prejs.js: -------------------------------------------------------------------------------- 1 | console.log('prejs executed'); 2 | -------------------------------------------------------------------------------- /test/cmake/whole_archive/out.txt: -------------------------------------------------------------------------------- 1 | init 2 | main 3 | -------------------------------------------------------------------------------- /test/cocos2d_hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/cocos2d_hello.cpp -------------------------------------------------------------------------------- /test/cocos2d_hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/cocos2d_hello.png -------------------------------------------------------------------------------- /test/codesize/files.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/codesize/files.cpp -------------------------------------------------------------------------------- /test/codesize/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/codesize/math.c -------------------------------------------------------------------------------- /test/codesize/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/codesize/mem.c -------------------------------------------------------------------------------- /test/codesize/minimal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/codesize/minimal.c -------------------------------------------------------------------------------- /test/color_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/color_runner.py -------------------------------------------------------------------------------- /test/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/common.py -------------------------------------------------------------------------------- /test/core/EXPORTED_RUNTIME_METHODS.out: -------------------------------------------------------------------------------- 1 | received 1,4,9. 2 | -------------------------------------------------------------------------------- /test/core/FS_exports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/FS_exports.cpp -------------------------------------------------------------------------------- /test/core/FS_exports.out: -------------------------------------------------------------------------------- 1 | Data: [1,2,3] 2 | -------------------------------------------------------------------------------- /test/core/FS_exports_2.out: -------------------------------------------------------------------------------- 1 | Data: [1,2,3] 2 | -------------------------------------------------------------------------------- /test/core/closebitcasts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/closebitcasts.c -------------------------------------------------------------------------------- /test/core/embind_lib_with_asyncify.out: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /test/core/emscripten_lazy_load_code.out: -------------------------------------------------------------------------------- 1 | foo_start 2 | foo_end 3 | -------------------------------------------------------------------------------- /test/core/modularize_closure_pre.out: -------------------------------------------------------------------------------- 1 | waka 2 | -------------------------------------------------------------------------------- /test/core/pthread/create.out: -------------------------------------------------------------------------------- 1 | done! 2 | -------------------------------------------------------------------------------- /test/core/pthread/emscripten_atomics.out: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /test/core/pthread/emscripten_futexes.out: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /test/core/pthread/exceptions.out: -------------------------------------------------------------------------------- 1 | done: 249000. 2 | -------------------------------------------------------------------------------- /test/core/pthread/test_embind_sync_if_pthread_delayed.out: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -------------------------------------------------------------------------------- /test/core/pthread/test_pthread_dylink.out: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/core/pthread/test_pthread_dylink_entry_point.out: -------------------------------------------------------------------------------- 1 | call thread fn in side: hello 2 | -------------------------------------------------------------------------------- /test/core/pthread/test_pthread_dylink_exceptions.out: -------------------------------------------------------------------------------- 1 | except: 42 2 | -------------------------------------------------------------------------------- /test/core/pthread/test_pthread_exit_main.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/core/pthread/test_pthread_exit_runtime.out: -------------------------------------------------------------------------------- 1 | onExit status: 42 2 | -------------------------------------------------------------------------------- /test/core/pthread/test_pthread_weak_ref.out: -------------------------------------------------------------------------------- 1 | main 2 | worker_thread 3 | done 4 | -------------------------------------------------------------------------------- /test/core/test_aborting_new.out: -------------------------------------------------------------------------------- 1 | new aborted as expected 2 | -------------------------------------------------------------------------------- /test/core/test_alloca.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_alloca.c -------------------------------------------------------------------------------- /test/core/test_alloca_stack.out: -------------------------------------------------------------------------------- 1 | ok:-32768* -------------------------------------------------------------------------------- /test/core/test_array2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_array2.c -------------------------------------------------------------------------------- /test/core/test_array2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_array2.out -------------------------------------------------------------------------------- /test/core/test_array2b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_array2b.c -------------------------------------------------------------------------------- /test/core/test_array2b.out: -------------------------------------------------------------------------------- 1 | *6,6 2 | 7,95* -------------------------------------------------------------------------------- /test/core/test_asan_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_asan_api.c -------------------------------------------------------------------------------- /test/core/test_asan_memset_null.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(void) { 4 | memset(0, 0, 64); 5 | } 6 | -------------------------------------------------------------------------------- /test/core/test_assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_assert.c -------------------------------------------------------------------------------- /test/core/test_assert.out: -------------------------------------------------------------------------------- 1 | Assertion failed: 1 == false -------------------------------------------------------------------------------- /test/core/test_asyncify_indirect_lists.out: -------------------------------------------------------------------------------- 1 | virt: 42 2 | -------------------------------------------------------------------------------- /test/core/test_atexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_atexit.c -------------------------------------------------------------------------------- /test/core/test_atexit.out: -------------------------------------------------------------------------------- 1 | B 2 | A 3 | -------------------------------------------------------------------------------- /test/core/test_atexit_threads.out: -------------------------------------------------------------------------------- 1 | C 100 2 | B 3 | A 4 | -------------------------------------------------------------------------------- /test/core/test_atoX.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_atoX.c -------------------------------------------------------------------------------- /test/core/test_atoX.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_atoX.out -------------------------------------------------------------------------------- /test/core/test_atomic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_atomic.c -------------------------------------------------------------------------------- /test/core/test_atomic.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_atomic.out -------------------------------------------------------------------------------- /test/core/test_bigarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_bigarray.c -------------------------------------------------------------------------------- /test/core/test_bigarray.out: -------------------------------------------------------------------------------- 1 | *57* -------------------------------------------------------------------------------- /test/core/test_bsearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_bsearch.c -------------------------------------------------------------------------------- /test/core/test_ccall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_ccall.cpp -------------------------------------------------------------------------------- /test/core/test_ccall.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_ccall.out -------------------------------------------------------------------------------- /test/core/test_ccall_return_pointer.out: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /test/core/test_constglobalstructs.out: -------------------------------------------------------------------------------- 1 | *97,15,3,10* -------------------------------------------------------------------------------- /test/core/test_conststructs.out: -------------------------------------------------------------------------------- 1 | *70,97,15,3,3029,90* -------------------------------------------------------------------------------- /test/core/test_copyop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_copyop.cpp -------------------------------------------------------------------------------- /test/core/test_copyop.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_copyop.out -------------------------------------------------------------------------------- /test/core/test_ctors_no_main.out: -------------------------------------------------------------------------------- 1 | ctor 2 | -------------------------------------------------------------------------------- /test/core/test_ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_ctype.c -------------------------------------------------------------------------------- /test/core/test_ctype.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_ctype.out -------------------------------------------------------------------------------- /test/core/test_cube2md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_cube2md5.c -------------------------------------------------------------------------------- /test/core/test_demangle_stacks.out: -------------------------------------------------------------------------------- 1 | NameSpace::Class::Aborter(double, char, int*) -------------------------------------------------------------------------------- /test/core/test_demangle_stacks_noassert.out: -------------------------------------------------------------------------------- 1 | Build with -sASSERTIONS for more info. 2 | -------------------------------------------------------------------------------- /test/core/test_direct_string_constant_usage.out: -------------------------------------------------------------------------------- 1 | some string constant -------------------------------------------------------------------------------- /test/core/test_dlfcn_self.out: -------------------------------------------------------------------------------- 1 | 123 2 | 123 3 | -------------------------------------------------------------------------------- /test/core/test_dlmalloc_partial_2.out: -------------------------------------------------------------------------------- 1 | got 0x7b 2 | freed -------------------------------------------------------------------------------- /test/core/test_double_i64_conversion.out: -------------------------------------------------------------------------------- 1 | OK! 2 | -------------------------------------------------------------------------------- /test/core/test_dwarf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_dwarf.c -------------------------------------------------------------------------------- /test/core/test_dyncall_specific.out: -------------------------------------------------------------------------------- 1 | Received 42 2 | -------------------------------------------------------------------------------- /test/core/test_em_asm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_em_asm.cpp -------------------------------------------------------------------------------- /test/core/test_em_asm.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_em_asm.out -------------------------------------------------------------------------------- /test/core/test_em_asm_signatures.out: -------------------------------------------------------------------------------- 1 | ret: 121 -------------------------------------------------------------------------------- /test/core/test_em_asm_unicode.out: -------------------------------------------------------------------------------- 1 | hello world… 2 | -------------------------------------------------------------------------------- /test/core/test_em_asm_unused_arguments.out: -------------------------------------------------------------------------------- 1 | 0+2=2 2 | -------------------------------------------------------------------------------- /test/core/test_em_js.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_em_js.cpp -------------------------------------------------------------------------------- /test/core/test_em_js.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_em_js.out -------------------------------------------------------------------------------- /test/core/test_embind_polymorphic_class_no_rtti.out: -------------------------------------------------------------------------------- 1 | in main 2 | foo.test() returned: 42 3 | -------------------------------------------------------------------------------- /test/core/test_emmalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_emmalloc.c -------------------------------------------------------------------------------- /test/core/test_emmalloc.out: -------------------------------------------------------------------------------- 1 | >> the_end 2 | -------------------------------------------------------------------------------- /test/core/test_emscripten_async_call.out: -------------------------------------------------------------------------------- 1 | returning from main 2 | callback 3 | myatexit 4 | -------------------------------------------------------------------------------- /test/core/test_emulate_function_pointer_casts.out: -------------------------------------------------------------------------------- 1 | |1.266,1413754136| 2 | -------------------------------------------------------------------------------- /test/core/test_env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_env.c -------------------------------------------------------------------------------- /test/core/test_env.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_env.out -------------------------------------------------------------------------------- /test/core/test_environ.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_environ.c -------------------------------------------------------------------------------- /test/core/test_exceptions_2.out: -------------------------------------------------------------------------------- 1 | Exception caught successfully! -------------------------------------------------------------------------------- /test/core/test_exceptions_alias.out: -------------------------------------------------------------------------------- 1 | *1* 2 | *1* 3 | -------------------------------------------------------------------------------- /test/core/test_exceptions_allowed.out: -------------------------------------------------------------------------------- 1 | infunc...done!* -------------------------------------------------------------------------------- /test/core/test_exceptions_allowed_2.out: -------------------------------------------------------------------------------- 1 | SUCCESS 2 | -------------------------------------------------------------------------------- /test/core/test_exceptions_allowed_empty.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/core/test_exceptions_caught.out: -------------------------------------------------------------------------------- 1 | *throw...caught!infunc...done!* -------------------------------------------------------------------------------- /test/core/test_exceptions_libcxx.out: -------------------------------------------------------------------------------- 1 | Exception caught: 2 | basic_string 3 | -------------------------------------------------------------------------------- /test/core/test_exceptions_longjmp1.out: -------------------------------------------------------------------------------- 1 | setjmp returned for the second time 2 | -------------------------------------------------------------------------------- /test/core/test_exceptions_longjmp2.out: -------------------------------------------------------------------------------- 1 | setjmp returned for second time 2 | -------------------------------------------------------------------------------- /test/core/test_exceptions_longjmp3.out: -------------------------------------------------------------------------------- 1 | caught: 3 2 | -------------------------------------------------------------------------------- /test/core/test_exceptions_longjmp4.out: -------------------------------------------------------------------------------- 1 | outer catch: caught 3 2 | -------------------------------------------------------------------------------- /test/core/test_exceptions_multiple_inherit.out: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | c 4 | d 5 | -------------------------------------------------------------------------------- /test/core/test_exceptions_multiple_inherit_rethrow.out: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /test/core/test_exceptions_refcount.out: -------------------------------------------------------------------------------- 1 | me now! 2 | i'm over! 3 | ok. 4 | -------------------------------------------------------------------------------- /test/core/test_exceptions_simplify_cfg.out: -------------------------------------------------------------------------------- 1 | - Run test 2 | - Throwing 3 | - Caught expected 4 | -------------------------------------------------------------------------------- /test/core/test_exceptions_uncaught.out: -------------------------------------------------------------------------------- 1 | __cxa_throw -------------------------------------------------------------------------------- /test/core/test_fakestat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_fakestat.c -------------------------------------------------------------------------------- /test/core/test_fakestat.out: -------------------------------------------------------------------------------- 1 | *10,22* -------------------------------------------------------------------------------- /test/core/test_fast_math.out: -------------------------------------------------------------------------------- 1 | total: 19 -------------------------------------------------------------------------------- /test/core/test_flexarray_struct.out: -------------------------------------------------------------------------------- 1 | (4, 100) -------------------------------------------------------------------------------- /test/core/test_funcptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_funcptr.c -------------------------------------------------------------------------------- /test/core/test_funcptrfunc.out: -------------------------------------------------------------------------------- 1 | *0x1* -------------------------------------------------------------------------------- /test/core/test_functionpointer_libfunc_varargs.out: -------------------------------------------------------------------------------- 1 | waka -------------------------------------------------------------------------------- /test/core/test_fwrite_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_fwrite_0.c -------------------------------------------------------------------------------- /test/core/test_fwrite_0.out: -------------------------------------------------------------------------------- 1 | written=0 -------------------------------------------------------------------------------- /test/core/test_get_exported_function.out: -------------------------------------------------------------------------------- 1 | 1 2 2 | 1 3 | -------------------------------------------------------------------------------- /test/core/test_getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_getopt.c -------------------------------------------------------------------------------- /test/core/test_getopt.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_getopt.out -------------------------------------------------------------------------------- /test/core/test_hello_world.out: -------------------------------------------------------------------------------- 1 | hello, world! -------------------------------------------------------------------------------- /test/core/test_i32_mul_precise.out: -------------------------------------------------------------------------------- 1 | 3217489085 2 | -------------------------------------------------------------------------------- /test/core/test_i64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64.c -------------------------------------------------------------------------------- /test/core/test_i64.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64.out -------------------------------------------------------------------------------- /test/core/test_i64_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_2.cpp -------------------------------------------------------------------------------- /test/core/test_i64_2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_2.out -------------------------------------------------------------------------------- /test/core/test_i64_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_3.cpp -------------------------------------------------------------------------------- /test/core/test_i64_3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_3.out -------------------------------------------------------------------------------- /test/core/test_i64_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_4.c -------------------------------------------------------------------------------- /test/core/test_i64_4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_4.out -------------------------------------------------------------------------------- /test/core/test_i64_7z.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_7z.c -------------------------------------------------------------------------------- /test/core/test_i64_7z.out: -------------------------------------------------------------------------------- 1 | zero 2, 104 2 | -------------------------------------------------------------------------------- /test/core/test_i64_b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_b.cpp -------------------------------------------------------------------------------- /test/core/test_i64_b.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_b.out -------------------------------------------------------------------------------- /test/core/test_i64_cmp2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_cmp2.c -------------------------------------------------------------------------------- /test/core/test_i64_i16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_i16.c -------------------------------------------------------------------------------- /test/core/test_i64_i16.out: -------------------------------------------------------------------------------- 1 | <=0 -------------------------------------------------------------------------------- /test/core/test_i64_invoke_bigint.out: -------------------------------------------------------------------------------- 1 | try 2 | ok: 0x12345678aabbccde. 3 | caught: 1 4 | -------------------------------------------------------------------------------- /test/core/test_i64_precise_needed.out: -------------------------------------------------------------------------------- 1 | c = 4ca38a6bd2973f97 2 | -------------------------------------------------------------------------------- /test/core/test_i64_precise_unneeded.out: -------------------------------------------------------------------------------- 1 | *4903566027370624, 153236438355333* 2 | -------------------------------------------------------------------------------- /test/core/test_i64_qdouble.out: -------------------------------------------------------------------------------- 1 | Succeeded! -------------------------------------------------------------------------------- /test/core/test_i64_umul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_i64_umul.c -------------------------------------------------------------------------------- /test/core/test_i64_umul.out: -------------------------------------------------------------------------------- 1 | testu64a is 14746250828952703000 2 | -------------------------------------------------------------------------------- /test/core/test_indirectbr.out: -------------------------------------------------------------------------------- 1 | good 2 | bad -------------------------------------------------------------------------------- /test/core/test_indirectbr_many.out: -------------------------------------------------------------------------------- 1 | 1001 2 | -------------------------------------------------------------------------------- /test/core/test_int53.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_int53.c -------------------------------------------------------------------------------- /test/core/test_int53.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_int53.h -------------------------------------------------------------------------------- /test/core/test_int53.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_int53.out -------------------------------------------------------------------------------- /test/core/test_isnan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_isnan.c -------------------------------------------------------------------------------- /test/core/test_isnan.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_isnan.out -------------------------------------------------------------------------------- /test/core/test_istream.out: -------------------------------------------------------------------------------- 1 | 1 2 3 -------------------------------------------------------------------------------- /test/core/test_langinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_langinfo.c -------------------------------------------------------------------------------- /test/core/test_libgen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_libgen.c -------------------------------------------------------------------------------- /test/core/test_libgen.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_libgen.out -------------------------------------------------------------------------------- /test/core/test_llvm_used.out: -------------------------------------------------------------------------------- 1 | Worked! 10 2 | -------------------------------------------------------------------------------- /test/core/test_longjmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_longjmp.c -------------------------------------------------------------------------------- /test/core/test_longjmp2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_longjmp2.c -------------------------------------------------------------------------------- /test/core/test_longjmp3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_longjmp3.c -------------------------------------------------------------------------------- /test/core/test_longjmp4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_longjmp4.c -------------------------------------------------------------------------------- /test/core/test_longjmp_exc.out: -------------------------------------------------------------------------------- 1 | waka_waka -------------------------------------------------------------------------------- /test/core/test_longjmp_funcptr.out: -------------------------------------------------------------------------------- 1 | second 2 | main: 1 3 | -------------------------------------------------------------------------------- /test/core/test_longjmp_i64.out: -------------------------------------------------------------------------------- 1 | foo: -1. 2 | bar: -2. 3 | -------------------------------------------------------------------------------- /test/core/test_longjmp_unwind.out: -------------------------------------------------------------------------------- 1 | ok. 2 | -------------------------------------------------------------------------------- /test/core/test_longjmp_zero.out: -------------------------------------------------------------------------------- 1 | start 2 | longjmp 3 | success 4 | -------------------------------------------------------------------------------- /test/core/test_main_module_static_align.out: -------------------------------------------------------------------------------- 1 | done! 2 | -------------------------------------------------------------------------------- /test/core/test_mainenv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_mainenv.c -------------------------------------------------------------------------------- /test/core/test_mainenv.out: -------------------------------------------------------------------------------- 1 | *0* 2 | -------------------------------------------------------------------------------- /test/core/test_mallinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_mallinfo.c -------------------------------------------------------------------------------- /test/core/test_mallinfo.out: -------------------------------------------------------------------------------- 1 | OK. 2 | -------------------------------------------------------------------------------- /test/core/test_malloc_usable_size.out: -------------------------------------------------------------------------------- 1 | malloc_usable_size: (8|16) 2 | -------------------------------------------------------------------------------- /test/core/test_math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_math.c -------------------------------------------------------------------------------- /test/core/test_math.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_math.out -------------------------------------------------------------------------------- /test/core/test_memcpy2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_memcpy2.c -------------------------------------------------------------------------------- /test/core/test_memcpy2.out: -------------------------------------------------------------------------------- 1 | ok. -------------------------------------------------------------------------------- /test/core/test_memcpy3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_memcpy3.c -------------------------------------------------------------------------------- /test/core/test_memcpy_zero_bytes.out: -------------------------------------------------------------------------------- 1 | done 2 | -------------------------------------------------------------------------------- /test/core/test_memmove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_memmove.c -------------------------------------------------------------------------------- /test/core/test_memmove2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_memmove2.c -------------------------------------------------------------------------------- /test/core/test_memmove2.out: -------------------------------------------------------------------------------- 1 | final: -403200. -------------------------------------------------------------------------------- /test/core/test_memmove3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_memmove3.c -------------------------------------------------------------------------------- /test/core/test_memmove3.out: -------------------------------------------------------------------------------- 1 | memmove can be very useful....! -------------------------------------------------------------------------------- /test/core/test_memorygrowth_3.out: -------------------------------------------------------------------------------- 1 | ok. 2 | -------------------------------------------------------------------------------- /test/core/test_memorygrowth_linear_step.out: -------------------------------------------------------------------------------- 1 | grew memory ok. 2 | -------------------------------------------------------------------------------- /test/core/test_memorygrowth_wasm_mem_max.out: -------------------------------------------------------------------------------- 1 | grew memory ok. 2 | -------------------------------------------------------------------------------- /test/core/test_memset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_memset.c -------------------------------------------------------------------------------- /test/core/test_memset.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_memset.out -------------------------------------------------------------------------------- /test/core/test_mmap_anon.out: -------------------------------------------------------------------------------- 1 | hello,world -------------------------------------------------------------------------------- /test/core/test_nested_struct_varargs.out: -------------------------------------------------------------------------------- 1 | 42 2 | 42.314000 3 | nicetest 4 | -------------------------------------------------------------------------------- /test/core/test_nl_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_nl_types.c -------------------------------------------------------------------------------- /test/core/test_nl_types.out: -------------------------------------------------------------------------------- 1 | Hello, world. 2 | -------------------------------------------------------------------------------- /test/core/test_nothrow_new.out: -------------------------------------------------------------------------------- 1 | data: 0 2 | success 3 | -------------------------------------------------------------------------------- /test/core/test_perrar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_perrar.c -------------------------------------------------------------------------------- /test/core/test_perrar.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_perrar.out -------------------------------------------------------------------------------- /test/core/test_phiundef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_phiundef.c -------------------------------------------------------------------------------- /test/core/test_poll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_poll.c -------------------------------------------------------------------------------- /test/core/test_poll.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_poll.out -------------------------------------------------------------------------------- /test/core/test_printf_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_printf_2.c -------------------------------------------------------------------------------- /test/core/test_printf_2.out: -------------------------------------------------------------------------------- 1 | 1,2,3,4,5.5,6.6 2 | 0x1,0 3 | done 4 | -------------------------------------------------------------------------------- /test/core/test_printf_macros.out: -------------------------------------------------------------------------------- 1 | 3 2 | 3 3 | 3 4 | 4 5 | -------------------------------------------------------------------------------- /test/core/test_rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_rand.c -------------------------------------------------------------------------------- /test/core/test_rand.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_rand.out -------------------------------------------------------------------------------- /test/core/test_random_device.out: -------------------------------------------------------------------------------- 1 | random was read 2 | -------------------------------------------------------------------------------- /test/core/test_reinterpreted_ptrs.out: -------------------------------------------------------------------------------- 1 | magic2 -------------------------------------------------------------------------------- /test/core/test_relocatable_void_function.out: -------------------------------------------------------------------------------- 1 | hi world 2 | indirect import 3 | -------------------------------------------------------------------------------- /test/core/test_siglongjmp.out: -------------------------------------------------------------------------------- 1 | Success 2 | -------------------------------------------------------------------------------- /test/core/test_sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_sizeof.c -------------------------------------------------------------------------------- /test/core/test_sscanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_sscanf.c -------------------------------------------------------------------------------- /test/core/test_sscanf_4.out: -------------------------------------------------------------------------------- 1 | 3 2 | day 19, month Nov, year 2012 -------------------------------------------------------------------------------- /test/core/test_sscanf_n.out: -------------------------------------------------------------------------------- 1 | [DEBUG] word 1: version, l: 7 2 | 1,one,4 3 | 2 12345 6 6789 4 | -------------------------------------------------------------------------------- /test/core/test_stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_stack.c -------------------------------------------------------------------------------- /test/core/test_stack.out: -------------------------------------------------------------------------------- 1 | *0,1* -------------------------------------------------------------------------------- /test/core/test_stackAlloc.out: -------------------------------------------------------------------------------- 1 | ok. 2 | -------------------------------------------------------------------------------- /test/core/test_stack_placement.out: -------------------------------------------------------------------------------- 1 | success. 2 | -------------------------------------------------------------------------------- /test/core/test_static_variable.out: -------------------------------------------------------------------------------- 1 | value:10 -------------------------------------------------------------------------------- /test/core/test_std_cout_new.out: -------------------------------------------------------------------------------- 1 | some string constant -------------------------------------------------------------------------------- /test/core/test_std_function_incomplete_return.out: -------------------------------------------------------------------------------- 1 | Hello, World! 2 | construct me 3 | -------------------------------------------------------------------------------- /test/core/test_stddef.out: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/core/test_stdvec.out: -------------------------------------------------------------------------------- 1 | 789:123.46 2 | 0:100.1 -------------------------------------------------------------------------------- /test/core/test_strstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_strstr.c -------------------------------------------------------------------------------- /test/core/test_strtod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_strtod.c -------------------------------------------------------------------------------- /test/core/test_strtok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_strtok.c -------------------------------------------------------------------------------- /test/core/test_strtol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_strtol.c -------------------------------------------------------------------------------- /test/core/test_strtol_bin.out: -------------------------------------------------------------------------------- 1 | 111 -------------------------------------------------------------------------------- /test/core/test_strtol_dec.out: -------------------------------------------------------------------------------- 1 | 34 -------------------------------------------------------------------------------- /test/core/test_strtol_hex.out: -------------------------------------------------------------------------------- 1 | 34 -------------------------------------------------------------------------------- /test/core/test_strtol_oct.out: -------------------------------------------------------------------------------- 1 | 34 -------------------------------------------------------------------------------- /test/core/test_strtoll_bin.out: -------------------------------------------------------------------------------- 1 | 111 -------------------------------------------------------------------------------- /test/core/test_strtoll_dec.out: -------------------------------------------------------------------------------- 1 | 34 -------------------------------------------------------------------------------- /test/core/test_strtoll_hex.out: -------------------------------------------------------------------------------- 1 | 34 -------------------------------------------------------------------------------- /test/core/test_syscall_intercept.out: -------------------------------------------------------------------------------- 1 | emscripten_get_now intercepted 2 | -------------------------------------------------------------------------------- /test/core/test_systypes.out: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/core/test_template_class_deduction.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/core/test_transtrcase.out: -------------------------------------------------------------------------------- 1 | HELLO, 2 | emscripten 3 | -------------------------------------------------------------------------------- /test/core/test_trickystring.out: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /test/core/test_uname.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_uname.c -------------------------------------------------------------------------------- /test/core/test_utf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_utf.c -------------------------------------------------------------------------------- /test/core/test_utf.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_utf.out -------------------------------------------------------------------------------- /test/core/test_utf8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_utf8.c -------------------------------------------------------------------------------- /test/core/test_write_stdout_fileno.out: -------------------------------------------------------------------------------- 1 | Hello! -------------------------------------------------------------------------------- /test/core/test_zlib.c: -------------------------------------------------------------------------------- 1 | #include "../third_party/zlib/example.c" 2 | -------------------------------------------------------------------------------- /test/core/test_zlib.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/core/test_zlib.out -------------------------------------------------------------------------------- /test/cube_explosion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/cube_explosion.c -------------------------------------------------------------------------------- /test/cube_explosion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/cube_explosion.png -------------------------------------------------------------------------------- /test/cursor.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/cursor.bmp -------------------------------------------------------------------------------- /test/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/decorators.py -------------------------------------------------------------------------------- /test/dirent/test_readdir_empty.out: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/dlmalloc_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/dlmalloc_test.c -------------------------------------------------------------------------------- /test/doublestart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/doublestart.c -------------------------------------------------------------------------------- /test/embind/shell.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/embind/shell.html -------------------------------------------------------------------------------- /test/embind/test.post.js: -------------------------------------------------------------------------------- 1 | return Module; 2 | })(); 3 | -------------------------------------------------------------------------------- /test/embind/test.pre.js: -------------------------------------------------------------------------------- 1 | globalThis['Module'] = (function() { 2 | -------------------------------------------------------------------------------- /test/embind/test_embind_wasm_workers.out: -------------------------------------------------------------------------------- 1 | Hello from Wasm Worker! 2 | do_exit 3 | -------------------------------------------------------------------------------- /test/emmake/make.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/emmake/make.py -------------------------------------------------------------------------------- /test/fannkuch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fannkuch.js -------------------------------------------------------------------------------- /test/fasta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fasta.js -------------------------------------------------------------------------------- /test/fcntl/test_fcntl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fcntl/test_fcntl.c -------------------------------------------------------------------------------- /test/firefox_user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/firefox_user.js -------------------------------------------------------------------------------- /test/float+.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/float+.c -------------------------------------------------------------------------------- /test/float_tex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/float_tex.c -------------------------------------------------------------------------------- /test/float_tex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/float_tex.png -------------------------------------------------------------------------------- /test/freetype/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/freetype/main.c -------------------------------------------------------------------------------- /test/freetype/main.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/freetype/main.out -------------------------------------------------------------------------------- /test/freetype/main_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/freetype/main_2.c -------------------------------------------------------------------------------- /test/freetype/main_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/freetype/main_3.c -------------------------------------------------------------------------------- /test/fs/test_64bit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_64bit.c -------------------------------------------------------------------------------- /test/fs/test_append.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_append.c -------------------------------------------------------------------------------- /test/fs/test_fs_base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_fs_base.c -------------------------------------------------------------------------------- /test/fs/test_fs_base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_fs_base.js -------------------------------------------------------------------------------- /test/fs/test_fs_write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_fs_write.c -------------------------------------------------------------------------------- /test/fs/test_llseek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_llseek.c -------------------------------------------------------------------------------- /test/fs/test_lz4fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_lz4fs.c -------------------------------------------------------------------------------- /test/fs/test_mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_mmap.c -------------------------------------------------------------------------------- /test/fs/test_mmap.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_mmap.out -------------------------------------------------------------------------------- /test/fs/test_mount.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_mount.c -------------------------------------------------------------------------------- /test/fs/test_readv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_readv.c -------------------------------------------------------------------------------- /test/fs/test_workerfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_workerfs.c -------------------------------------------------------------------------------- /test/fs/test_writev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/fs/test_writev.c -------------------------------------------------------------------------------- /test/full_es2_sdlproc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/full_es2_sdlproc.c -------------------------------------------------------------------------------- /test/gears.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gears.png -------------------------------------------------------------------------------- /test/gl_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_error.c -------------------------------------------------------------------------------- /test/gl_in_pthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_in_pthread.c -------------------------------------------------------------------------------- /test/gl_ps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_ps.c -------------------------------------------------------------------------------- /test/gl_ps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_ps.png -------------------------------------------------------------------------------- /test/gl_ps_packed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_ps_packed.c -------------------------------------------------------------------------------- /test/gl_ps_strides.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_ps_strides.c -------------------------------------------------------------------------------- /test/gl_ps_strides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_ps_strides.png -------------------------------------------------------------------------------- /test/gl_ps_worker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_ps_worker.c -------------------------------------------------------------------------------- /test/gl_renderers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_renderers.c -------------------------------------------------------------------------------- /test/gl_renderers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_renderers.png -------------------------------------------------------------------------------- /test/gl_stride.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_stride.c -------------------------------------------------------------------------------- /test/gl_stride.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_stride.png -------------------------------------------------------------------------------- /test/gl_subdata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_subdata.c -------------------------------------------------------------------------------- /test/gl_teximage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_teximage.c -------------------------------------------------------------------------------- /test/gl_textures.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_textures.c -------------------------------------------------------------------------------- /test/gl_triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_triangle.png -------------------------------------------------------------------------------- /test/gl_vertex_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/gl_vertex_buffer.c -------------------------------------------------------------------------------- /test/glbegin_points.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/glbegin_points.c -------------------------------------------------------------------------------- /test/glbegin_points.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/glbegin_points.png -------------------------------------------------------------------------------- /test/glew.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/glew.c -------------------------------------------------------------------------------- /test/glgettexenv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/glgettexenv.c -------------------------------------------------------------------------------- /test/glut_fullscreen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/glut_fullscreen.c -------------------------------------------------------------------------------- /test/glut_glutget.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/glut_glutget.c -------------------------------------------------------------------------------- /test/glut_touchevents.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/glut_touchevents.c -------------------------------------------------------------------------------- /test/glut_wheelevents.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/glut_wheelevents.c -------------------------------------------------------------------------------- /test/hello_123.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_123.c -------------------------------------------------------------------------------- /test/hello_cxx11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_cxx11.cpp -------------------------------------------------------------------------------- /test/hello_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_function.cpp -------------------------------------------------------------------------------- /test/hello_image_sdl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_image_sdl.c -------------------------------------------------------------------------------- /test/hello_libcxx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_libcxx.cpp -------------------------------------------------------------------------------- /test/hello_world.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_world.c -------------------------------------------------------------------------------- /test/hello_world.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_world.cpp -------------------------------------------------------------------------------- /test/hello_world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_world.js -------------------------------------------------------------------------------- /test/hello_world.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_world.ll -------------------------------------------------------------------------------- /test/hello_world.out: -------------------------------------------------------------------------------- 1 | hello, world! 2 | -------------------------------------------------------------------------------- /test/hello_world_argv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_world_argv.c -------------------------------------------------------------------------------- /test/hello_world_gles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_world_gles.c -------------------------------------------------------------------------------- /test/hello_world_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_world_loop.c -------------------------------------------------------------------------------- /test/hello_world_sdl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/hello_world_sdl.c -------------------------------------------------------------------------------- /test/html5_webgl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/html5_webgl.c -------------------------------------------------------------------------------- /test/htmltest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/htmltest.png -------------------------------------------------------------------------------- /test/http.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/include_test/test.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/interop/test_add_function.out: -------------------------------------------------------------------------------- 1 | Hello 7 from JS! 2 | ok 3 | -------------------------------------------------------------------------------- /test/invoke_i.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/invoke_i.cpp -------------------------------------------------------------------------------- /test/jpeg_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/jpeg_test.c -------------------------------------------------------------------------------- /test/js_optimizer/standalone-emitDCEGraph-output.js: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /test/jslib/test_jslib_custom_settings.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /test/jsrun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/jsrun.py -------------------------------------------------------------------------------- /test/life.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/life.c -------------------------------------------------------------------------------- /test/life.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/life.out -------------------------------------------------------------------------------- /test/line_endings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/line_endings.py -------------------------------------------------------------------------------- /test/malloc_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/malloc_bench.c -------------------------------------------------------------------------------- /test/malloc_none.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | return (int)(long)malloc(4); 5 | } 6 | -------------------------------------------------------------------------------- /test/math/fmodf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/math/fmodf.c -------------------------------------------------------------------------------- /test/math/fmodf.out: -------------------------------------------------------------------------------- 1 | Mod: 1.860000 -------------------------------------------------------------------------------- /test/math/lgamma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/math/lgamma.c -------------------------------------------------------------------------------- /test/math/lgamma.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/math/lgamma.out -------------------------------------------------------------------------------- /test/meminit_pairs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/meminit_pairs.c -------------------------------------------------------------------------------- /test/minimal_hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/minimal_hello.c -------------------------------------------------------------------------------- /test/module/test_html_preprocess.html: -------------------------------------------------------------------------------- 1 | #include "test_html_preprocess1.html" 2 | 3 | {{{ SCRIPT }}} 4 | -------------------------------------------------------------------------------- /test/netinet/in.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/netinet/in.cpp -------------------------------------------------------------------------------- /test/netinet/in.out: -------------------------------------------------------------------------------- 1 | pass 2 | -------------------------------------------------------------------------------- /test/new.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/new.cpp -------------------------------------------------------------------------------- /test/no_this_in_dyncall.out: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /test/other/alias/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/alias/main.c -------------------------------------------------------------------------------- /test/other/alias/side.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/alias/side.c -------------------------------------------------------------------------------- /test/other/embind_tsgen_package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /test/other/ffi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/ffi.c -------------------------------------------------------------------------------- /test/other/jsmath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/jsmath.cpp -------------------------------------------------------------------------------- /test/other/lib_hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/lib_hello.c -------------------------------------------------------------------------------- /test/other/noffi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/noffi.cpp -------------------------------------------------------------------------------- /test/other/ports/my_port.h: -------------------------------------------------------------------------------- 1 | int my_port_fn(int); 2 | -------------------------------------------------------------------------------- /test/other/test_GetProcAddress_LEGACY_GL_EMULATION.out: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/other/test_asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_asm.c -------------------------------------------------------------------------------- /test/other/test_asm.out: -------------------------------------------------------------------------------- 1 | foo -> 777 2 | -------------------------------------------------------------------------------- /test/other/test_asm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_asm.s -------------------------------------------------------------------------------- /test/other/test_asm_cpp.S: -------------------------------------------------------------------------------- 1 | #include "test_asm.s" 2 | -------------------------------------------------------------------------------- /test/other/test_auto_ptr_cxx17.out: -------------------------------------------------------------------------------- 1 | c++17 std::auto_ptr: 1 2 | -------------------------------------------------------------------------------- /test/other/test_concepts.out: -------------------------------------------------------------------------------- 1 | Example: 3.14 : 42 : [a-Z] 2 | -------------------------------------------------------------------------------- /test/other/test_cpp_module.out: -------------------------------------------------------------------------------- 1 | Hello world! 2 | -------------------------------------------------------------------------------- /test/other/test_dbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_dbg.c -------------------------------------------------------------------------------- /test/other/test_default_pthread_stack_size.out: -------------------------------------------------------------------------------- 1 | done 2 | -------------------------------------------------------------------------------- /test/other/test_dlopen_async.out: -------------------------------------------------------------------------------- 1 | returning from main 2 | onsuccess 3 | foo = 42 4 | -------------------------------------------------------------------------------- /test/other/test_dlopen_blocking.out: -------------------------------------------------------------------------------- 1 | foo = 42 2 | -------------------------------------------------------------------------------- /test/other/test_dlopen_promise.out: -------------------------------------------------------------------------------- 1 | returning from main 2 | onsuccess 3 | foo = 42 4 | -------------------------------------------------------------------------------- /test/other/test_dynamic_cast.out: -------------------------------------------------------------------------------- 1 | f() 2 | -------------------------------------------------------------------------------- /test/other/test_dynamic_cast_2.out: -------------------------------------------------------------------------------- 1 | pointer: 0 2 | -------------------------------------------------------------------------------- /test/other/test_embool.out: -------------------------------------------------------------------------------- 1 | EM_TRUE:1,EM_FALSE:0 2 | -------------------------------------------------------------------------------- /test/other/test_emmalloc_high_align.out: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/other/test_erf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_erf.c -------------------------------------------------------------------------------- /test/other/test_erf.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_erf.out -------------------------------------------------------------------------------- /test/other/test_err.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_err.c -------------------------------------------------------------------------------- /test/other/test_err.out: -------------------------------------------------------------------------------- 1 | test_err.js: hello warning 42 2 | -------------------------------------------------------------------------------- /test/other/test_errar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_errar.c -------------------------------------------------------------------------------- /test/other/test_exceptions_exit_runtime.out: -------------------------------------------------------------------------------- 1 | main 2 | foo 3 | -------------------------------------------------------------------------------- /test/other/test_extra_struct_info.h: -------------------------------------------------------------------------------- 1 | #define AF_INET 42 2 | 3 | -------------------------------------------------------------------------------- /test/other/test_fd_closed.out: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /test/other/test_fflush_fs_exit.out: -------------------------------------------------------------------------------- 1 | Hey1 2 | Hey2 -------------------------------------------------------------------------------- /test/other/test_frexp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_frexp.c -------------------------------------------------------------------------------- /test/other/test_fs_icase.out: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /test/other/test_full_js_library_except.out: -------------------------------------------------------------------------------- 1 | throw... 2 | catch! 3 | -------------------------------------------------------------------------------- /test/other/test_getifaddrs.out: -------------------------------------------------------------------------------- 1 | getifaddrs => -1 (Address family not supported by protocol) 2 | -------------------------------------------------------------------------------- /test/other/test_gmtime.out: -------------------------------------------------------------------------------- 1 | ok! -------------------------------------------------------------------------------- /test/other/test_gmtime_noleak.out: -------------------------------------------------------------------------------- 1 | zone: GMT 2 | -------------------------------------------------------------------------------- /test/other/test_googletest.out: -------------------------------------------------------------------------------- 1 | [ PASSED ] 1 test. 2 | -------------------------------------------------------------------------------- /test/other/test_icu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_icu.cpp -------------------------------------------------------------------------------- /test/other/test_ioctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_ioctl.c -------------------------------------------------------------------------------- /test/other/test_ioctl.out: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/other/test_ioctl_termios.out: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/other/test_ioctl_window_size.out: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/other/test_isdigit_l.out: -------------------------------------------------------------------------------- 1 | 3.14159 2 | -------------------------------------------------------------------------------- /test/other/test_iswdigit.out: -------------------------------------------------------------------------------- 1 | 1 1 2 | -------------------------------------------------------------------------------- /test/other/test_itimer.out: -------------------------------------------------------------------------------- 1 | done 2 | -------------------------------------------------------------------------------- /test/other/test_itimer_standalone.out: -------------------------------------------------------------------------------- 1 | done 2 | -------------------------------------------------------------------------------- /test/other/test_malloc_multithreading.out: -------------------------------------------------------------------------------- 1 | Done. 2 | -------------------------------------------------------------------------------- /test/other/test_mmap_and_munmap_anonymous.out: -------------------------------------------------------------------------------- 1 | failures: 0 2 | -------------------------------------------------------------------------------- /test/other/test_mmap_memorygrowth.out: -------------------------------------------------------------------------------- 1 | 12345678 2 | -------------------------------------------------------------------------------- /test/other/test_no_exit_runtime_strict.out: -------------------------------------------------------------------------------- 1 | main done: 1 2 | timeout_func: keepRuntimeAlive() -> true 3 | -------------------------------------------------------------------------------- /test/other/test_override_stub.out: -------------------------------------------------------------------------------- 1 | override called 2 | 1 3 | -------------------------------------------------------------------------------- /test/other/test_pthread_asyncify.out: -------------------------------------------------------------------------------- 1 | done sleep 2 | -------------------------------------------------------------------------------- /test/other/test_pthread_hello.out: -------------------------------------------------------------------------------- 1 | Hello from thread 2 | done 3 | -------------------------------------------------------------------------------- /test/other/test_pthread_icu.out: -------------------------------------------------------------------------------- 1 | Hello world! 2 | -------------------------------------------------------------------------------- /test/other/test_pthread_self_join_detach.out: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/other/test_quick_exit.out: -------------------------------------------------------------------------------- 1 | f2 2 | -------------------------------------------------------------------------------- /test/other/test_reallocarray.out: -------------------------------------------------------------------------------- 1 | foo 2 | foobar 3 | -------------------------------------------------------------------------------- /test/other/test_realpath.out: -------------------------------------------------------------------------------- 1 | Resolved: /boot/README.txt 2 | -------------------------------------------------------------------------------- /test/other/test_realpath_nodefs.out: -------------------------------------------------------------------------------- 1 | Resolved: /working/TEST_NODEFS.txt 2 | -------------------------------------------------------------------------------- /test/other/test_regex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_regex.c -------------------------------------------------------------------------------- /test/other/test_resolve_mountpoint_parent.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/other/test_split_module.out: -------------------------------------------------------------------------------- 1 | wrote profile data 2 | Hello! answer: 42 3 | -------------------------------------------------------------------------------- /test/other/test_stack_protector.out: -------------------------------------------------------------------------------- 1 | buf: Hello world 2 | *** stack smashing detected *** 3 | -------------------------------------------------------------------------------- /test/other/test_std_filesystem_tempdir.out: -------------------------------------------------------------------------------- 1 | exists ok! 2 | -------------------------------------------------------------------------------- /test/other/test_strptime_reentrant.out: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /test/other/test_syscall_stubs.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/other/test_syslog.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/other/test_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_time.c -------------------------------------------------------------------------------- /test/other/test_time_c.out: -------------------------------------------------------------------------------- 1 | time: -------------------------------------------------------------------------------- /test/other/test_timeb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_timeb.c -------------------------------------------------------------------------------- /test/other/test_timeb.out: -------------------------------------------------------------------------------- 1 | *0 2 | -------------------------------------------------------------------------------- /test/other/test_tsd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_tsd.ts -------------------------------------------------------------------------------- /test/other/test_umask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/other/test_umask.c -------------------------------------------------------------------------------- /test/other/test_unlink.out: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /test/other/test_wcsftime.out: -------------------------------------------------------------------------------- 1 | %m/%d/%Y %H:%M:%S %Z -> 02/21/1974 20:23:04 GMT 2 | -------------------------------------------------------------------------------- /test/other/test_wcslen.out: -------------------------------------------------------------------------------- 1 | wcslen: 5 -------------------------------------------------------------------------------- /test/other/test_xlocale.out: -------------------------------------------------------------------------------- 1 | strtoll_l: 100001 2 | -------------------------------------------------------------------------------- /test/perspective.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/perspective.c -------------------------------------------------------------------------------- /test/perspective.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/perspective.png -------------------------------------------------------------------------------- /test/poppler/paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/poppler/paper.pdf -------------------------------------------------------------------------------- /test/poppler/ref.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/poppler/ref.ppm -------------------------------------------------------------------------------- /test/print_args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/print_args.js -------------------------------------------------------------------------------- /test/pthread/foo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/pthread/foo.js -------------------------------------------------------------------------------- /test/pthread/specific.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/pthread/specific.c -------------------------------------------------------------------------------- /test/pthread/test_pthread_abort.out: -------------------------------------------------------------------------------- 1 | onAbort called 2 | -------------------------------------------------------------------------------- /test/pthread/test_pthread_atexit.out: -------------------------------------------------------------------------------- 1 | done waiting - thread successfully terminated 2 | -------------------------------------------------------------------------------- /test/pthread/test_pthread_attr_getstack.out: -------------------------------------------------------------------------------- 1 | done 2 | -------------------------------------------------------------------------------- /test/pthread/test_pthread_busy_wait.out: -------------------------------------------------------------------------------- 1 | in thread 2 | done 3 | -------------------------------------------------------------------------------- /test/pthread/test_pthread_c11_threads.out: -------------------------------------------------------------------------------- 1 | done! 2 | -------------------------------------------------------------------------------- /test/pthread/test_pthread_cleanup.out: -------------------------------------------------------------------------------- 1 | Cleanup state variable: 907640832 2 | -------------------------------------------------------------------------------- /test/pthread/test_pthread_cxx_threads.out: -------------------------------------------------------------------------------- 1 | in thread 2 | done 3 | -------------------------------------------------------------------------------- /test/pthread/test_pthread_lsan_no_leak.out: -------------------------------------------------------------------------------- 1 | start 2 | LSAN TEST COMPLETE 3 | -------------------------------------------------------------------------------- /test/pthread/test_pthread_proxying_dropped_work.out: -------------------------------------------------------------------------------- 1 | start 2 | done 3 | -------------------------------------------------------------------------------- /test/pthread/test_pthread_proxying_refcount.out: -------------------------------------------------------------------------------- 1 | start 2 | done 3 | -------------------------------------------------------------------------------- /test/pthread/test_pthread_setspecific_mainthread.out: -------------------------------------------------------------------------------- 1 | done! 2 | destructor: 42 3 | -------------------------------------------------------------------------------- /test/pthread/test_pthread_tls_dylink.out: -------------------------------------------------------------------------------- 1 | done 2 | -------------------------------------------------------------------------------- /test/raytrace.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/raytrace.ppm -------------------------------------------------------------------------------- /test/reftest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/reftest.js -------------------------------------------------------------------------------- /test/report_result.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/report_result.c -------------------------------------------------------------------------------- /test/report_result.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/report_result.h -------------------------------------------------------------------------------- /test/return64bit/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/return64bit/test.c -------------------------------------------------------------------------------- /test/return64bit/testbindend.js: -------------------------------------------------------------------------------- 1 | 2 | })(); // End of self calling lambda used to wrap library. 3 | -------------------------------------------------------------------------------- /test/rollup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/rollup/index.html -------------------------------------------------------------------------------- /test/rollup/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/rollup/index.mjs -------------------------------------------------------------------------------- /test/runner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/runner -------------------------------------------------------------------------------- /test/runner.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/runner.bat -------------------------------------------------------------------------------- /test/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/runner.py -------------------------------------------------------------------------------- /test/s3tc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/s3tc.c -------------------------------------------------------------------------------- /test/s3tc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/s3tc.png -------------------------------------------------------------------------------- /test/s3tc_crunch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/s3tc_crunch.c -------------------------------------------------------------------------------- /test/s3tc_crunch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/s3tc_crunch.png -------------------------------------------------------------------------------- /test/safe_heap_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/safe_heap_2.c -------------------------------------------------------------------------------- /test/screenshot.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/screenshot.dds -------------------------------------------------------------------------------- /test/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/screenshot.jpg -------------------------------------------------------------------------------- /test/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/screenshot.png -------------------------------------------------------------------------------- /test/screenshot.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/screenshot.webp -------------------------------------------------------------------------------- /test/setup_nodefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/setup_nodefs.js -------------------------------------------------------------------------------- /test/ship.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/ship.dds -------------------------------------------------------------------------------- /test/sounds/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sounds/LICENSE.txt -------------------------------------------------------------------------------- /test/sounds/audio.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sounds/audio.wav -------------------------------------------------------------------------------- /test/sounds/bleep.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sounds/bleep.xm -------------------------------------------------------------------------------- /test/sounds/noise.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sounds/noise.ogg -------------------------------------------------------------------------------- /test/sounds/pluck.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sounds/pluck.ogg -------------------------------------------------------------------------------- /test/sounds/pudinha.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sounds/pudinha.mp3 -------------------------------------------------------------------------------- /test/sourcemap2json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sourcemap2json.js -------------------------------------------------------------------------------- /test/sqlite/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sqlite/benchmark.c -------------------------------------------------------------------------------- /test/sqlite/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sqlite/test.c -------------------------------------------------------------------------------- /test/sqlite/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sqlite/test.out -------------------------------------------------------------------------------- /test/sse/hello_sse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sse/hello_sse.cpp -------------------------------------------------------------------------------- /test/sse/hello_sse.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sse/hello_sse.out -------------------------------------------------------------------------------- /test/sse/test_avx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sse/test_avx.cpp -------------------------------------------------------------------------------- /test/sse/test_avx2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sse/test_avx2.cpp -------------------------------------------------------------------------------- /test/sse/test_sse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sse/test_sse.h -------------------------------------------------------------------------------- /test/sse/test_sse1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sse/test_sse1.cpp -------------------------------------------------------------------------------- /test/sse/test_sse2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sse/test_sse2.cpp -------------------------------------------------------------------------------- /test/sse/test_sse3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sse/test_sse3.cpp -------------------------------------------------------------------------------- /test/sse/test_ssse3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/sse/test_ssse3.cpp -------------------------------------------------------------------------------- /test/stack_overflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/stack_overflow.cpp -------------------------------------------------------------------------------- /test/stat/test_chmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/stat/test_chmod.c -------------------------------------------------------------------------------- /test/stat/test_mknod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/stat/test_mknod.c -------------------------------------------------------------------------------- /test/stat/test_stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/stat/test_stat.c -------------------------------------------------------------------------------- /test/stat/test_statx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/stat/test_statx.c -------------------------------------------------------------------------------- /test/stdio/test_remove.out: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/stdio/test_rename.out: -------------------------------------------------------------------------------- 1 | success 2 | -------------------------------------------------------------------------------- /test/test_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_benchmark.py -------------------------------------------------------------------------------- /test/test_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_browser.py -------------------------------------------------------------------------------- /test/test_closure_externs.js: -------------------------------------------------------------------------------- 1 | var someExtern; 2 | -------------------------------------------------------------------------------- /test/test_closure_externs_pre_js.js: -------------------------------------------------------------------------------- 1 | someExtern.var = 42; 2 | -------------------------------------------------------------------------------- /test/test_codesize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_codesize.py -------------------------------------------------------------------------------- /test/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_core.py -------------------------------------------------------------------------------- /test/test_egl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_egl.c -------------------------------------------------------------------------------- /test/test_emrun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_emrun.c -------------------------------------------------------------------------------- /test/test_fflush.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_fflush.cpp -------------------------------------------------------------------------------- /test/test_fflush.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_fflush.html -------------------------------------------------------------------------------- /test/test_fibers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_fibers.cpp -------------------------------------------------------------------------------- /test/test_files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_files.c -------------------------------------------------------------------------------- /test/test_files.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_files.out -------------------------------------------------------------------------------- /test/test_force_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_force_exit.c -------------------------------------------------------------------------------- /test/test_fp16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_fp16.c -------------------------------------------------------------------------------- /test/test_freetype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_freetype.c -------------------------------------------------------------------------------- /test/test_freetype.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_freetype.out -------------------------------------------------------------------------------- /test/test_gamepad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_gamepad.c -------------------------------------------------------------------------------- /test/test_html5_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_html5_core.c -------------------------------------------------------------------------------- /test/test_html5_mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_html5_mouse.c -------------------------------------------------------------------------------- /test/test_jslib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_jslib.py -------------------------------------------------------------------------------- /test/test_jslib_override_system_symbol.out: -------------------------------------------------------------------------------- 1 | Created texture of type 0x1401 2 | -------------------------------------------------------------------------------- /test/test_mem_growth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_mem_growth.c -------------------------------------------------------------------------------- /test/test_minmax.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_minmax.c -------------------------------------------------------------------------------- /test/test_other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_other.py -------------------------------------------------------------------------------- /test/test_posixtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_posixtest.py -------------------------------------------------------------------------------- /test/test_sanity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_sanity.py -------------------------------------------------------------------------------- /test/test_sbrk_brk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_sbrk_brk.c -------------------------------------------------------------------------------- /test/test_sigaction_default.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /test/test_sigalrm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_sigalrm.c -------------------------------------------------------------------------------- /test/test_sockets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_sockets.py -------------------------------------------------------------------------------- /test/test_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_stress.py -------------------------------------------------------------------------------- /test/test_system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_system.c -------------------------------------------------------------------------------- /test/test_uuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_uuid.c -------------------------------------------------------------------------------- /test/test_wget.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_wget.c -------------------------------------------------------------------------------- /test/test_wget_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/test_wget_data.c -------------------------------------------------------------------------------- /test/test_whole_archive_init.cpp: -------------------------------------------------------------------------------- 1 | int foo() { return 7; } 2 | -------------------------------------------------------------------------------- /test/tex_nonbyte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/tex_nonbyte.c -------------------------------------------------------------------------------- /test/tex_nonbyte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/tex_nonbyte.png -------------------------------------------------------------------------------- /test/third_party/box2d/Build/Readme.txt: -------------------------------------------------------------------------------- 1 | You should use CMake to target this directory for build files. -------------------------------------------------------------------------------- /test/third_party/bullet/bullet.VERSION: -------------------------------------------------------------------------------- 1 | 2.78 2 | -------------------------------------------------------------------------------- /test/third_party/enet/m4/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/third_party/freealut/admin/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = pkgconfig 2 | 3 | -------------------------------------------------------------------------------- /test/third_party/freealut/include/Makefile.am: -------------------------------------------------------------------------------- 1 | nobase_include_HEADERS = AL/alut.h 2 | -------------------------------------------------------------------------------- /test/third_party/freetype/builds/newline: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/third_party/openjpeg/README: -------------------------------------------------------------------------------- 1 | see INSTALL for installation procedures. -------------------------------------------------------------------------------- /test/third_party/poppler/glib/reference/poppler-overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/third_party/poppler/glib/reference/version.xml: -------------------------------------------------------------------------------- 1 | 0.16.3 2 | -------------------------------------------------------------------------------- /test/third_party/poppler/glib/reference/version.xml.in: -------------------------------------------------------------------------------- 1 | @POPPLER_VERSION@ 2 | -------------------------------------------------------------------------------- /test/third_party/poppler/qt4/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src tests demos 2 | -------------------------------------------------------------------------------- /test/third_party/sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/third_party/sha1.c -------------------------------------------------------------------------------- /test/twopart_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/twopart_main.cpp -------------------------------------------------------------------------------- /test/twopart_side.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/twopart_side.c -------------------------------------------------------------------------------- /test/unicode_library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unicode_library.js -------------------------------------------------------------------------------- /test/unicode_postjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unicode_postjs.js -------------------------------------------------------------------------------- /test/unistd/access.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/access.c -------------------------------------------------------------------------------- /test/unistd/access.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/access.out -------------------------------------------------------------------------------- /test/unistd/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/close.c -------------------------------------------------------------------------------- /test/unistd/close.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/close.out -------------------------------------------------------------------------------- /test/unistd/confstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/confstr.c -------------------------------------------------------------------------------- /test/unistd/confstr.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/confstr.out -------------------------------------------------------------------------------- /test/unistd/curdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/curdir.c -------------------------------------------------------------------------------- /test/unistd/curdir.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/curdir.out -------------------------------------------------------------------------------- /test/unistd/dup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/dup.c -------------------------------------------------------------------------------- /test/unistd/dup.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/dup.out -------------------------------------------------------------------------------- /test/unistd/fstatfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/fstatfs.c -------------------------------------------------------------------------------- /test/unistd/fstatfs.out: -------------------------------------------------------------------------------- 1 | f_type: 0 2 | -------------------------------------------------------------------------------- /test/unistd/fsync_stdout.out: -------------------------------------------------------------------------------- 1 | abcend 2 | d 3 | e 4 | f 5 | -------------------------------------------------------------------------------- /test/unistd/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/io.c -------------------------------------------------------------------------------- /test/unistd/io.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/io.out -------------------------------------------------------------------------------- /test/unistd/isatty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/isatty.c -------------------------------------------------------------------------------- /test/unistd/links.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/links.c -------------------------------------------------------------------------------- /test/unistd/links.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/links.out -------------------------------------------------------------------------------- /test/unistd/login.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/login.c -------------------------------------------------------------------------------- /test/unistd/login.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/login.out -------------------------------------------------------------------------------- /test/unistd/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/misc.c -------------------------------------------------------------------------------- /test/unistd/misc.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/misc.out -------------------------------------------------------------------------------- /test/unistd/pathconf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/pathconf.c -------------------------------------------------------------------------------- /test/unistd/pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/pipe.c -------------------------------------------------------------------------------- /test/unistd/sleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/sleep.c -------------------------------------------------------------------------------- /test/unistd/sleep.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/sleep.out -------------------------------------------------------------------------------- /test/unistd/strerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/strerror.c -------------------------------------------------------------------------------- /test/unistd/strerror.out: -------------------------------------------------------------------------------- 1 | errno: Unknown error 2 | -------------------------------------------------------------------------------- /test/unistd/swab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/swab.c -------------------------------------------------------------------------------- /test/unistd/swab.out: -------------------------------------------------------------------------------- 1 | before: abcdefg 2 | after: badc 3 | -------------------------------------------------------------------------------- /test/unistd/sysconf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/sysconf.c -------------------------------------------------------------------------------- /test/unistd/sysconf.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/sysconf.out -------------------------------------------------------------------------------- /test/unistd/truncate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/truncate.c -------------------------------------------------------------------------------- /test/unistd/ttyname.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/ttyname.c -------------------------------------------------------------------------------- /test/unistd/unlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/unistd/unlink.c -------------------------------------------------------------------------------- /test/utf16_corpus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/utf16_corpus.txt -------------------------------------------------------------------------------- /test/utf32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/utf32.cpp -------------------------------------------------------------------------------- /test/utf8_corpus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/utf8_corpus.txt -------------------------------------------------------------------------------- /test/utime/test_utime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/utime/test_utime.c -------------------------------------------------------------------------------- /test/vite/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/vite/index.html -------------------------------------------------------------------------------- /test/vite/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/vite/index.mjs -------------------------------------------------------------------------------- /test/vite/vite.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | base: './', 3 | } 4 | -------------------------------------------------------------------------------- /test/wasm_worker/hello_wasm_worker.out: -------------------------------------------------------------------------------- 1 | Hello from wasm worker! 2 | -------------------------------------------------------------------------------- /test/wasm_worker/malloc_wasm_worker.out: -------------------------------------------------------------------------------- 1 | Hello from wasm worker! 2 | -------------------------------------------------------------------------------- /test/wasmfs/wasmfs_before_preload.out: -------------------------------------------------------------------------------- 1 | before_preload 2 | main 3 | success 4 | -------------------------------------------------------------------------------- /test/wasmfs/wasmfs_chown.out: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /test/wasmfs/wasmfs_fdatasync.out: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /test/wasmfs/wasmfs_open_append.out: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /test/webidl/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/webidl/post.js -------------------------------------------------------------------------------- /test/webidl/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/webidl/test.cpp -------------------------------------------------------------------------------- /test/webidl/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/webidl/test.h -------------------------------------------------------------------------------- /test/webidl/test.idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/webidl/test.idl -------------------------------------------------------------------------------- /test/webpack_es6/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | entry: "./src/index.mjs", 3 | } 4 | -------------------------------------------------------------------------------- /test/write_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/test/write_file.c -------------------------------------------------------------------------------- /third_party/WebIDL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/third_party/WebIDL.py -------------------------------------------------------------------------------- /third_party/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | 3 | -------------------------------------------------------------------------------- /third_party/jni/emjvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/third_party/jni/emjvm.h -------------------------------------------------------------------------------- /third_party/jni/jni.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/third_party/jni/jni.h -------------------------------------------------------------------------------- /third_party/mini-lz4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/third_party/mini-lz4.js -------------------------------------------------------------------------------- /third_party/ply/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/third_party/ply/CHANGES -------------------------------------------------------------------------------- /third_party/ply/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/third_party/ply/README -------------------------------------------------------------------------------- /third_party/ply/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/third_party/ply/TODO -------------------------------------------------------------------------------- /third_party/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/third_party/stb_image.h -------------------------------------------------------------------------------- /third_party/wrtcp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/third_party/wrtcp.js -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/__init__.py -------------------------------------------------------------------------------- /tools/building.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/building.py -------------------------------------------------------------------------------- /tools/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/cache.py -------------------------------------------------------------------------------- /tools/cmdline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/cmdline.py -------------------------------------------------------------------------------- /tools/colored_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/colored_logger.py -------------------------------------------------------------------------------- /tools/compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/compile.py -------------------------------------------------------------------------------- /tools/compiler.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/compiler.mjs -------------------------------------------------------------------------------- /tools/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/config.py -------------------------------------------------------------------------------- /tools/diagnostics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/diagnostics.py -------------------------------------------------------------------------------- /tools/emcoverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/emcoverage.py -------------------------------------------------------------------------------- /tools/emdwp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/emdwp.py -------------------------------------------------------------------------------- /tools/emnm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/emnm.py -------------------------------------------------------------------------------- /tools/empath-split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/empath-split.py -------------------------------------------------------------------------------- /tools/emprofile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/emprofile.py -------------------------------------------------------------------------------- /tools/emscripten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/emscripten.py -------------------------------------------------------------------------------- /tools/emsymbolizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/emsymbolizer.py -------------------------------------------------------------------------------- /tools/feature_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/feature_matrix.py -------------------------------------------------------------------------------- /tools/file_packager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/file_packager.py -------------------------------------------------------------------------------- /tools/filelock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/filelock.py -------------------------------------------------------------------------------- /tools/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/install.py -------------------------------------------------------------------------------- /tools/js_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/js_optimizer.py -------------------------------------------------------------------------------- /tools/link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/link.py -------------------------------------------------------------------------------- /tools/lz4-compress.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/lz4-compress.mjs -------------------------------------------------------------------------------- /tools/maint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/maint/README.md -------------------------------------------------------------------------------- /tools/maint/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/maint/pre-push -------------------------------------------------------------------------------- /tools/ports/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/__init__.py -------------------------------------------------------------------------------- /tools/ports/bullet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/bullet.py -------------------------------------------------------------------------------- /tools/ports/bzip2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/bzip2.py -------------------------------------------------------------------------------- /tools/ports/cocos2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/cocos2d.py -------------------------------------------------------------------------------- /tools/ports/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/ports/freetype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/freetype.py -------------------------------------------------------------------------------- /tools/ports/giflib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/giflib.py -------------------------------------------------------------------------------- /tools/ports/harfbuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/harfbuzz.py -------------------------------------------------------------------------------- /tools/ports/icu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/icu.py -------------------------------------------------------------------------------- /tools/ports/libjpeg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/libjpeg.py -------------------------------------------------------------------------------- /tools/ports/libpng.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/libpng.py -------------------------------------------------------------------------------- /tools/ports/mpg123.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/mpg123.py -------------------------------------------------------------------------------- /tools/ports/ogg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/ogg.py -------------------------------------------------------------------------------- /tools/ports/regal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/regal.py -------------------------------------------------------------------------------- /tools/ports/sdl2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/sdl2.py -------------------------------------------------------------------------------- /tools/ports/sdl2_gfx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/sdl2_gfx.py -------------------------------------------------------------------------------- /tools/ports/sdl2_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/sdl2_net.py -------------------------------------------------------------------------------- /tools/ports/sdl2_ttf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/sdl2_ttf.py -------------------------------------------------------------------------------- /tools/ports/sdl3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/sdl3.py -------------------------------------------------------------------------------- /tools/ports/sqlite3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/sqlite3.py -------------------------------------------------------------------------------- /tools/ports/vorbis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/vorbis.py -------------------------------------------------------------------------------- /tools/ports/zlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/ports/zlib.py -------------------------------------------------------------------------------- /tools/preprocessor.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/preprocessor.mjs -------------------------------------------------------------------------------- /tools/response_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/response_file.py -------------------------------------------------------------------------------- /tools/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/settings.py -------------------------------------------------------------------------------- /tools/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/shared.py -------------------------------------------------------------------------------- /tools/system_libs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/system_libs.py -------------------------------------------------------------------------------- /tools/tempfiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/tempfiles.py -------------------------------------------------------------------------------- /tools/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/utils.py -------------------------------------------------------------------------------- /tools/wasm-sourcemap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/wasm-sourcemap.py -------------------------------------------------------------------------------- /tools/webassembly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/webassembly.py -------------------------------------------------------------------------------- /tools/webidl_binder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emscripten-core/emscripten/HEAD/tools/webidl_binder.py --------------------------------------------------------------------------------