rem: return item->data;
add: return (void*)item->data;
context: WMHashGet(WMHashTable *table, const void *key){    unsigned h;    HashItem *item;        h = HASH(table, key);    item = table->table[h];        if (table->callbacks.keyIsEqual) {	while (item) {	    if ((*table->callbacks.keyIsEqual)(key, item->key)) {		break;	    }	    item = item->next;	}    } else {	while (item) {	    if (key == item->key) {		break;	    }	    item = item->next;	}    }    if (item)	return item->data;    else	return NULL;}