rem: free(table->table); free(table);
add: wfree(table->table); wfree(table);
context: WMFreeHashTable(WMHashTable *table){    HashItem *item, *tmp;    int i;        for (i = 0; i < table->size; i++) {	item = table->table[i];	while (item) {	    tmp = item->next;	    RELKEY(table, item->key);	    free(item);	    item = tmp;	}    }    free(table->table);    free(table);}