Add untested replicant framework

This commit is contained in:
Sasha Koshka
2023-11-13 00:39:44 -05:00
parent 854fbf371c
commit 55dfca6341
8 changed files with 445 additions and 19 deletions
+7 -3
View File
@@ -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;
}
}
}