* threads.c (k5_key_register, destructors, k5_setspecific) [!ENABLE_THREADS]:
authorKen Raeburn <raeburn@mit.edu>
Wed, 5 May 2004 00:47:59 +0000 (00:47 +0000)
committerKen Raeburn <raeburn@mit.edu>
Wed, 5 May 2004 00:47:59 +0000 (00:47 +0000)
Update to fit declarations.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16305 dc483132-0cff-0310-8789-dd5450dbe970

src/util/support/ChangeLog
src/util/support/threads.c

index a0f29b27a3480ca666f572f061d74ecb265b9183..a8bd1f57d3a3fd183d036cc96f8eade785593e30 100644 (file)
@@ -7,3 +7,6 @@
        * foreachaddr.c: New file, based on include/foreachaddr.c.
        * libkrb5support.exports: New file.
 
+       * threads.c (k5_key_register, destructors, k5_setspecific)
+       [!ENABLE_THREADS]: Update to fit declarations.
+
index 2aede85e56fdc687843aaf38dd20eab7634ea556..e8123ee26b69db2f423763d6bae0f3a4f0ae16a8 100644 (file)
@@ -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);