1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-01-17 20:34:18 +01:00

various table widget updates

and fixed in misc other ones
This commit is contained in:
kojima
2001-01-02 14:17:26 +00:00
parent e3577222a7
commit e99511b08c
20 changed files with 988 additions and 245 deletions

View File

@@ -21,8 +21,8 @@
typedef struct HashItem {
void *key;
void *data;
const void *key;
const void *data;
struct HashItem *next; /* collided item list */
} HashItem;
@@ -186,7 +186,7 @@ WMFreeHashTable(WMHashTable *table)
void*
const void*
WMHashGet(WMHashTable *table, const void *key)
{
unsigned h;
@@ -218,8 +218,8 @@ WMHashGet(WMHashTable *table, const void *key)
void*
WMHashInsert(WMHashTable *table, void *key, void *data)
const void*
WMHashInsert(WMHashTable *table, const void *key, const void *data)
{
unsigned h;
HashItem *item;
@@ -247,7 +247,7 @@ WMHashInsert(WMHashTable *table, void *key, void *data)
}
if (replacing) {
void *old;
const void *old;
old = item->data;
item->data = data;
@@ -334,10 +334,10 @@ WMEnumerateHashTable(WMHashTable *table)
void*
const void*
WMNextHashEnumeratorItem(WMHashEnumerator *enumerator)
{
void *data = NULL;
const void *data = NULL;
/* this assumes the table doesn't change between
* WMEnumerateHashTable() and WMNextHashEnumeratorItem() calls */