| 8 | |
| 9 | namespace { |
| 10 | EM_JS(void, djinni_init_testsuite_access_flags_consts, (), { |
| 11 | Module.testsuite_AccessFlags = { |
| 12 | NOBODY : 0, |
| 13 | OWNER_READ : 1 << 0, |
| 14 | OWNER_WRITE : 1 << 1, |
| 15 | OWNER_EXECUTE : 1 << 2, |
| 16 | GROUP_READ : 1 << 3, |
| 17 | GROUP_WRITE : 1 << 4, |
| 18 | GROUP_EXECUTE : 1 << 5, |
| 19 | SYSTEM_READ : 1 << 6, |
| 20 | SYSTEM_WRITE : 1 << 7, |
| 21 | SYSTEM_EXECUTE : 1 << 8, |
| 22 | EVERYBODY : 0 | (1 << 0) | (1 << 1) | (1 << 2) | (1 << 3) | (1 << 4) | (1 << 5) | (1 << 6) | (1 << 7) | (1 << 8), |
| 23 | } |
| 24 | }) |
| 25 | } |
| 26 | |
| 27 | void NativeAccessFlags::staticInitializeConstants() { |
| 28 | static std::once_flag initOnce; |
| 29 | std::call_once(initOnce, [] { |
| 30 | djinni_init_testsuite_access_flags_consts(); |
| 31 | ::djinni::djinni_register_name_in_ns("testsuite_AccessFlags", "testsuite.AccessFlags"); |
| 32 | }); |
| 33 | } |
| 34 | |
| 35 | EMSCRIPTEN_BINDINGS(testsuite_access_flags) { |
| 36 | NativeAccessFlags::staticInitializeConstants(); |
nothing calls this directly
no outgoing calls
no test coverage detected