| // Copyright 2012 The Emscripten Authors. All rights reserved. |
| // Emscripten is available under two separate licenses, the MIT license and the |
| // University of Illinois/NCSA Open Source License. Both these licenses can be |
| // found in the LICENSE file. |
| |
| #include <stdio.h> |
| #include <assert.h> |
| #include <emscripten.h> |
| |
| int w1; |
| |
| void c1(char *data, int size, void *arg) { |
| assert((int)arg == 93); |
| int *x = (int*)data; |
| printf("c1: %d,%d\n", x[0], x[1]); |
| |
| int result = x[1] % x[0]; |
| REPORT_RESULT(result); |
| } |
| |
| int main() { |
| w1 = emscripten_create_worker("worker.js"); |
| |
| int x[2] = { 100, 6002 }; |
| emscripten_call_worker(w1, "one", (char*)x, sizeof(x), c1, (void*)93); |
| |
| return 0; |
| } |
| |