2 #include "PosixSource.h"
3 #include "ThreadLabels.h"
5 HashTable * threadLabels = NULL;
8 initThreadLabelTable(void)
10 ASSERT(threadLabels == NULL);
11 threadLabels = allocHashTable();
15 updateThreadLabel(StgWord key, void *data)
17 removeThreadLabel(key);
18 insertHashTable(threadLabels,key,data);
22 lookupThreadLabel(StgWord key)
24 return lookupHashTable(threadLabels,key);
28 removeThreadLabel(StgWord key)
31 if ((old = lookupHashTable(threadLabels,key))) {
32 removeHashTable(threadLabels,key,old);