summaryrefslogtreecommitdiffstats
path: root/src/util/support/threads.c
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2004-05-05 00:47:59 +0000
committerKen Raeburn <raeburn@mit.edu>2004-05-05 00:47:59 +0000
commit46d8093785e68c244db50eaa97fd52592368d001 (patch)
tree62119a9f718a3c7d8d45a0c902f887d9af3c49c6 /src/util/support/threads.c
parent5c63b2300b25204465de7be4b417294a25da8cb0 (diff)
downloadkrb5-46d8093785e68c244db50eaa97fd52592368d001.tar.gz
krb5-46d8093785e68c244db50eaa97fd52592368d001.tar.xz
krb5-46d8093785e68c244db50eaa97fd52592368d001.zip
* threads.c (k5_key_register, destructors, k5_setspecific) [!ENABLE_THREADS]:
Update to fit declarations. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16305 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/util/support/threads.c')
-rw-r--r--src/util/support/threads.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/util/support/threads.c b/src/util/support/threads.c
index 2aede85e5..e8123ee26 100644
--- a/src/util/support/threads.c
+++ b/src/util/support/threads.c
@@ -190,7 +190,7 @@ int k5_key_delete (k5_key_t keynum)
#else
-static void (*destructors[K5_KEY_MAX])(void);
+static void (*destructors[K5_KEY_MAX])(void *);
static void *tsd_values[K5_KEY_MAX];
static unsigned char destructors_set[K5_KEY_MAX];
@@ -199,12 +199,13 @@ int krb5int_thread_support_init(void)
return 0;
}
-int k5_key_register (k5_key_t keynum, void (*d)(void))
+int k5_key_register (k5_key_t keynum, void (*d)(void *))
{
assert(keynum >= 0 && keynum < K5_KEY_MAX);
assert(destructors_set[keynum] == 0);
destructors[keynum] = d;
destructors_set[keynum] = 1;
+ return 0;
}
void *k5_getspecific (k5_key_t keynum)
@@ -214,7 +215,7 @@ void *k5_getspecific (k5_key_t keynum)
return tsd_values[keynum];
}
-int k5_setspecific (k5_key_t keynum, const void *value)
+int k5_setspecific (k5_key_t keynum, void *value)
{
assert(keynum >= 0 && keynum < K5_KEY_MAX);
assert(destructors_set[keynum] == 1);