Add untested replicant framework
This commit is contained in:
+7
-3
@@ -88,12 +88,16 @@ void *XmdMapSet (XmdMap *map, XmdMapKey key, void *value) {
|
||||
return previous;
|
||||
}
|
||||
|
||||
void XmdMapIterate (XmdMap *map, XmdMapIterator iterator) {
|
||||
void XmdMapIterate (XmdMap *map, XmdMapIterator iterator, void *clientData) {
|
||||
for (Cardinal index = 0; index < map->capacity; index ++) {
|
||||
XmdMapElement *element = map->data[index];
|
||||
while (element != NULL) {
|
||||
if(!iterator(map, element->key, element->value)) break;
|
||||
element = element->sister;
|
||||
XmdMapElement *sister = element->sister;
|
||||
if (!iterator (
|
||||
map,
|
||||
element->key, element->value,
|
||||
clientData)) break;
|
||||
element = sister;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user