diff options
Diffstat (limited to 'web/callback.js')
| -rw-r--r-- | web/callback.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/web/callback.js b/web/callback.js new file mode 100644 index 0000000..1b3028e --- /dev/null +++ b/web/callback.js | |||
| @@ -0,0 +1,21 @@ | |||
| 1 | addToLibrary({ | ||
| 2 | |||
| 3 | cbfl: [], | ||
| 4 | |||
| 5 | addCallbackFunction__deps: [ 'cbfl' ], | ||
| 6 | addCallbackFunction: function(f) { | ||
| 7 | _cbfl.push(f) | ||
| 8 | return _cbfl.length - 1 | ||
| 9 | }, | ||
| 10 | |||
| 11 | callFunction__deps: [ 'cbfl' ], | ||
| 12 | callFunction: function(id, arg) { | ||
| 13 | _cbfl[id](UTF8ToString(arg)) | ||
| 14 | }, | ||
| 15 | |||
| 16 | callFunctionInt__deps: [ 'cbfl' ], | ||
| 17 | callFunctionInt: function(id) { | ||
| 18 | return _cbfl[id]() | ||
| 19 | }, | ||
| 20 | |||
| 21 | }); | ||
