aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-02-28 15:50:12 -0500
committerAlon Zakai <alonzakai@gmail.com>2013-02-28 15:50:12 -0500
commitfb0bf77684627f9225dd4dcf998152f7a328c4bf (patch)
tree10371dae93ce002134be72787199e1b18b9ac511
parentee43f1b5c312f3fee62e7e0dc38634b227aaa60c (diff)
pthread_key_delete
-rw-r--r--src/library.js9
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;