diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-02-28 15:50:12 -0500 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-02-28 15:50:12 -0500 |
commit | fb0bf77684627f9225dd4dcf998152f7a328c4bf (patch) | |
tree | 10371dae93ce002134be72787199e1b18b9ac511 | |
parent | ee43f1b5c312f3fee62e7e0dc38634b227aaa60c (diff) |
pthread_key_delete
-rw-r--r-- | src/library.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/library.js b/src/library.js index 1dcc57ad..4d7b397e 100644 --- a/src/library.js +++ b/src/library.js @@ -6758,6 +6758,15 @@ LibraryManager.library = { _pthread_key_create.keys[key] = value; }, + pthread_key_delete: ['$ERRNO_CODES'], + pthread_key_delete: function(key) { + if (_pthread_key_create.keys[key]) { + delete _pthread_key_create.keys[key]; + return 0; + } + return ERRNO_CODES.EINVAL; + }, + pthread_cleanup_push: function(routine, arg) { __ATEXIT__.push({ func: function() { Runtime.dynCall('vi', routine, [arg]) } }) _pthread_cleanup_push.level = __ATEXIT__.length; |