aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2019-05-30 22:44:49 +0200
committerAndre Weissflog <floooh@gmail.com>2019-05-30 22:44:49 +0200
commitdba02a49fb25c24189a0f87487dabd42ee4ef59c (patch)
tree83ca597247d8f68a4dde26cf9fbb394aaa51e000
parent703b92078b152938f57fe3c02a1bcd73031159de (diff)
emscripten: remove leading underscore in EM_JS function names, causes problems with LLVM upstream
-rw-r--r--sokol_app.h12
-rw-r--r--sokol_audio.h12
-rw-r--r--sokol_time.h6
3 files changed, 15 insertions, 15 deletions
diff --git a/sokol_app.h b/sokol_app.h
index 940996f3..b9f92f7c 100644
--- a/sokol_app.h
+++ b/sokol_app.h
@@ -1872,7 +1872,7 @@ EMSCRIPTEN_KEEPALIVE void _sapp_emsc_notify_keyboard_hidden(void) {
#endif
/* Javascript helper functions for mobile virtual keyboard input */
-EM_JS(void, _sapp_js_create_textfield, (void), {
+EM_JS(void, sapp_js_create_textfield, (void), {
var _sapp_inp = document.createElement("input");
_sapp_inp.type = "text";
_sapp_inp.id = "_sokol_app_input_element";
@@ -1884,11 +1884,11 @@ EM_JS(void, _sapp_js_create_textfield, (void), {
document.body.append(_sapp_inp);
});
-EM_JS(void, _sapp_js_focus_textfield, (void), {
+EM_JS(void, sapp_js_focus_textfield, (void), {
document.getElementById("_sokol_app_input_element").focus();
});
-EM_JS(void, _sapp_js_unfocus_textfield, (void), {
+EM_JS(void, sapp_js_unfocus_textfield, (void), {
document.getElementById("_sokol_app_input_element").blur();
});
@@ -1901,19 +1901,19 @@ _SOKOL_PRIVATE void _sapp_emsc_update_keyboard_state(void) {
/* create input text field on demand */
if (!_sapp_emsc_input_created) {
_sapp_emsc_input_created = true;
- _sapp_js_create_textfield();
+ sapp_js_create_textfield();
}
/* focus the text input field, this will bring up the keyboard */
_sapp.onscreen_keyboard_shown = true;
_sapp_emsc_wants_show_keyboard = false;
- _sapp_js_focus_textfield();
+ sapp_js_focus_textfield();
}
if (_sapp_emsc_wants_hide_keyboard) {
/* unfocus the text input field */
if (_sapp_emsc_input_created) {
_sapp.onscreen_keyboard_shown = false;
_sapp_emsc_wants_hide_keyboard = false;
- _sapp_js_unfocus_textfield();
+ sapp_js_unfocus_textfield();
}
}
}
diff --git a/sokol_audio.h b/sokol_audio.h
index 85748cf1..c6683de2 100644
--- a/sokol_audio.h
+++ b/sokol_audio.h
@@ -1228,7 +1228,7 @@ EMSCRIPTEN_KEEPALIVE int _saudio_emsc_pull(int num_frames) {
#endif
/* setup the WebAudio context and attach a ScriptProcessorNode */
-EM_JS(int, _saudio_js_init, (int sample_rate, int num_channels, int buffer_size), {
+EM_JS(int, saudio_js_init, (int sample_rate, int num_channels, int buffer_size), {
Module._saudio_context = null;
Module._saudio_node = null;
if (typeof AudioContext !== 'undefined') {
@@ -1286,7 +1286,7 @@ EM_JS(int, _saudio_js_init, (int sample_rate, int num_channels, int buffer_size)
});
/* get the actual sample rate back from the WebAudio context */
-EM_JS(int, _saudio_js_sample_rate, (void), {
+EM_JS(int, saudio_js_sample_rate, (void), {
if (Module._saudio_context) {
return Module._saudio_context.sampleRate;
}
@@ -1296,7 +1296,7 @@ EM_JS(int, _saudio_js_sample_rate, (void), {
});
/* get the actual buffer size in number of frames */
-EM_JS(int, _saudio_js_buffer_frames, (void), {
+EM_JS(int, saudio_js_buffer_frames, (void), {
if (Module._saudio_node) {
return Module._saudio_node.bufferSize;
}
@@ -1306,10 +1306,10 @@ EM_JS(int, _saudio_js_buffer_frames, (void), {
});
_SOKOL_PRIVATE bool _saudio_backend_init(void) {
- if (_saudio_js_init(_saudio.sample_rate, _saudio.num_channels, _saudio.buffer_frames)) {
+ if (saudio_js_init(_saudio.sample_rate, _saudio.num_channels, _saudio.buffer_frames)) {
_saudio.bytes_per_frame = sizeof(float) * _saudio.num_channels;
- _saudio.sample_rate = _saudio_js_sample_rate();
- _saudio.buffer_frames = _saudio_js_buffer_frames();
+ _saudio.sample_rate = saudio_js_sample_rate();
+ _saudio.buffer_frames = saudio_js_buffer_frames();
const int buf_size = _saudio.buffer_frames * _saudio.bytes_per_frame;
_saudio.backend.buffer = (uint8_t*) SOKOL_MALLOC(buf_size);
return true;
diff --git a/sokol_time.h b/sokol_time.h
index 1c42bab1..68132c5d 100644
--- a/sokol_time.h
+++ b/sokol_time.h
@@ -170,7 +170,7 @@ _SOKOL_PRIVATE int64_t int64_muldiv(int64_t value, int64_t numer, int64_t denom)
#endif
#if defined(__EMSCRIPTEN__)
-EM_JS(double, _stm_js_perfnow, (void), {
+EM_JS(double, stm_js_perfnow, (void), {
return performance.now();
});
#endif
@@ -185,7 +185,7 @@ SOKOL_API_IMPL void stm_setup(void) {
mach_timebase_info(&_stm.timebase);
_stm.start = mach_absolute_time();
#elif defined(__EMSCRIPTEN__)
- _stm.start = _stm_js_perfnow();
+ _stm.start = stm_js_perfnow();
#else
struct timespec ts;
clock_gettime(CLOCK_MONOTONIC, &ts);
@@ -204,7 +204,7 @@ SOKOL_API_IMPL uint64_t stm_now(void) {
const uint64_t mach_now = mach_absolute_time() - _stm.start;
now = int64_muldiv(mach_now, _stm.timebase.numer, _stm.timebase.denom);
#elif defined(__EMSCRIPTEN__)
- double js_now = _stm_js_perfnow() - _stm.start;
+ double js_now = stm_js_perfnow() - _stm.start;
SOKOL_ASSERT(js_now >= 0.0);
now = (uint64_t) (js_now * 1000000.0);
#else