File tree Expand file tree Collapse file tree 12 files changed +24
-26
lines changed
Expand file tree Collapse file tree 12 files changed +24
-26
lines changed Original file line number Diff line number Diff line change 33
44#if defined(HD_OS_WINDOWS)
55 #include " bits_windows.h"
6- #elif defined(HD_OS_LINUX) || defined(HD_OS_BROWSER )
6+ #elif defined(HD_OS_LINUX) || defined(HD_OS_EMSCRIPTEN )
77 #include " bits_linux.h"
88#else
99 #error Targeted OS not supported
@@ -15,7 +15,7 @@ namespace hud
1515 struct bits :
1616#if defined(HD_OS_WINDOWS)
1717 hud::windows::bits
18- #elif defined(HD_OS_LINUX) || defined(HD_OS_BROWSER )
18+ #elif defined(HD_OS_LINUX) || defined(HD_OS_EMSCRIPTEN )
1919 hud::linux::bits
2020#endif
2121 {
Original file line number Diff line number Diff line change 22#define HD_INC_CORE_BITS_BITS_LINUX_H
33#include " bits_common.h"
44
5- #if !defined(HD_OS_LINUX) && !defined(HD_OS_BROWSER )
5+ #if !defined(HD_OS_LINUX) && !defined(HD_OS_EMSCRIPTEN )
66 #error This file must be included only when targetting Linux OS
77#endif
88
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ namespace hud
2121 {
2222 windows,
2323 linux,
24- browser ,
24+ emscripten ,
2525 unknown,
2626 };
2727
@@ -158,8 +158,8 @@ namespace hud
158158 return os_e::windows;
159159#elif defined(HD_OS_LINUX)
160160 return os_e::linux;
161- #elif defined(HD_OS_BROWSER )
162- return os_e::browser ;
161+ #elif defined(HD_OS_EMSCRIPTEN )
162+ return os_e::emscripten ;
163163#else
164164 return os_e::unknown;
165165#endif
Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ __aarch64__
5252#elif defined(__linux__)
5353 #define HD_OS_LINUX
5454#elif defined(__EMSCRIPTEN__)
55- #define HD_OS_BROWSER
55+ #define HD_OS_EMSCRIPTEN
5656#else
5757 #error Unknown target OS defines
5858#endif
@@ -149,7 +149,7 @@ __aarch64__
149149 #else
150150 #error Unknown endianness defines
151151 #endif
152- #elif defined(HD_OS_BROWSER )
152+ #elif defined(HD_COMPILER_EMSCRIPTEN )
153153 #define HD_LITTLE_ENDIAN
154154#else
155155 #error Unknown target OS for endianness defines
@@ -162,7 +162,7 @@ __aarch64__
162162#if !defined(HD_COMPILER_MSVC) && !defined(HD_COMPILER_CLANG_CL) && !defined(HD_COMPILER_CLANG) && !defined(HD_COMPILER_GCC) && !defined(HD_COMPILER_EMSCRIPTEN)
163163 #error Compiler not supported
164164#endif
165- #if !defined(HD_OS_WINDOWS) && !defined(HD_OS_LINUX) && !defined(HD_OS_BROWSER )
165+ #if !defined(HD_OS_WINDOWS) && !defined(HD_OS_LINUX) && !defined(HD_OS_EMSCRIPTEN )
166166 #error Operating System targeted not supported
167167#endif
168168#if !defined(HD_DEBUG) && !defined(HD_DEBUGOPTIMIZED) && !defined(HD_RELEASE)
Original file line number Diff line number Diff line change 33
44#if defined(HD_OS_WINDOWS)
55 #include " cstring_windows.h"
6- #elif defined(HD_OS_LINUX) || defined(HD_OS_BROWSER )
6+ #elif defined(HD_OS_LINUX) || defined(HD_OS_EMSCRIPTEN )
77 #include " cstring_linux.h"
88#else
99 #error Targeted OS not supported
@@ -16,7 +16,7 @@ namespace hud
1616 struct cstring :
1717#if defined(HD_OS_WINDOWS)
1818 hud::windows::cstring
19- #elif defined(HD_OS_LINUX) || defined(HD_OS_BROWSER )
19+ #elif defined(HD_OS_LINUX) || defined(HD_OS_EMSCRIPTEN )
2020 hud::linux::cstring
2121#endif
2222 {
Original file line number Diff line number Diff line change 22#define HD_INC_CORE_STRING_CSTRING_CSTRING_LINUX_H
33#include " cstring_common.h"
44
5- #if !defined(HD_OS_LINUX) && !defined(HD_OS_BROWSER )
5+ #if !defined(HD_OS_LINUX) && !defined(HD_OS_EMSCRIPTEN )
66 #error This file must be included only when targetting Linux OS
77#endif
88
Original file line number Diff line number Diff line change 44
55#if defined(HD_OS_WINDOWS)
66 #include " types_windows.h"
7- #elif defined(HD_OS_LINUX) || defined(HD_OS_BROWSER )
7+ #elif defined(HD_OS_LINUX) || defined(HD_OS_EMSCRIPTEN )
88 #include " types_linux.h"
99#else
1010 #error Targeted OS not supported
@@ -14,7 +14,7 @@ namespace hud
1414{
1515#if defined(HD_OS_WINDOWS)
1616 using types = hud::windows::types;
17- #elif defined(HD_OS_LINUX) || defined(HD_OS_BROWSER )
17+ #elif defined(HD_OS_LINUX) || defined(HD_OS_EMSCRIPTEN )
1818 using types = hud::linux::types;
1919#endif
2020
Original file line number Diff line number Diff line change 22#define HD_INC_CORE_TYPES_TYPES_LINUX_H
33#include " types_common.h"
44
5- #if !defined(HD_OS_LINUX) && !defined(HD_OS_BROWSER )
5+ #if !defined(HD_OS_LINUX) && !defined(HD_OS_EMSCRIPTEN )
66 #error This file must be included only when targetting Linux OS
77#endif
88
Original file line number Diff line number Diff line change 33
44#if defined(HD_OS_WINDOWS)
55 #include " uuid_windows.h"
6- #elif defined(HD_OS_LINUX) || defined(HD_OS_BROWSER )
6+ #elif defined(HD_OS_LINUX) || defined(HD_OS_EMSCRIPTEN )
77 #include " uuid_linux.h"
88#else
99 #error Targeted OS not supported
@@ -15,7 +15,7 @@ namespace hud
1515/* * Provides UUID operations. */
1616#if defined(HD_OS_WINDOWS)
1717 using uuid = hud::windows::uuid;
18- #elif defined(HD_OS_LINUX) || defined(HD_OS_BROWSER )
18+ #elif defined(HD_OS_LINUX) || defined(HD_OS_EMSCRIPTEN )
1919 using uuid = hud::linux::uuid;
2020#else
2121 #error Unsupported platform
Original file line number Diff line number Diff line change 33#include " uuid_common.h"
44#include < sys/random.h>
55
6- #if defined(HD_OS_BROWSER )
6+ #if defined(HD_COMPILER_EMSCRIPTEN )
77 #include < emscripten.h>
88#endif
99
10- #if !defined(HD_OS_LINUX) && !defined(HD_OS_BROWSER )
10+ #if !defined(HD_OS_LINUX) && !defined(HD_OS_EMSCRIPTEN )
1111 #error This file must be included only when targetting Linux OS
1212#endif
1313
@@ -42,11 +42,9 @@ namespace hud::linux
4242 return false ;
4343 }
4444 // LCOV_EXCL_STOP
45- #elif defined(HD_OS_BROWSER )
45+ #elif defined(HD_OS_EMSCRIPTEN )
4646 EM_ASM ({
47- if (typeof window.crypto === ' undefined' ) {
48- const crypto = require (' crypto' );
49- }
47+ const crypto = require (' crypto' );
5048 var bytes = new Uint8Array (16 );
5149 crypto.getRandomValues (bytes);
5250 for (var i = 0 ; i < 16 ; i++) {
You can’t perform that action at this time.
0 commit comments