aboutsummaryrefslogtreecommitdiff
path: root/tests/worker_api_worker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/worker_api_worker.cpp')
-rw-r--r--tests/worker_api_worker.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/worker_api_worker.cpp b/tests/worker_api_worker.cpp
new file mode 100644
index 00000000..9a671a91
--- /dev/null
+++ b/tests/worker_api_worker.cpp
@@ -0,0 +1,16 @@
+#include <assert.h>
+#include <emscripten.h>
+
+extern "C" {
+
+void one(char *data, int size) {
+ int *x = (int*)data;
+ int num = size/sizeof(int);
+ for (int i = 0; i < num; i++) {
+ x[i] += 1234;
+ }
+ emscripten_worker_respond(data, size);
+}
+
+}
+