return(ret_val);
}
+
+void assoc_array_foreach(struct assoc_array *array,
+ void (*func)(const char*, void*, void*),
+ void *arg3)
+{
+ struct item *cur;
+
+ for(cur = array->head; cur; cur = cur->next) {
+ func(cur->key, cur->data, arg3);
+ }
+
+ return;
+}
int assoc_array_set(struct assoc_array*, const char*, const void*);
int assoc_array_drop(struct assoc_array*, const char*);
+int assoc_array_foreach(struct assoc_array*, void (*)(const char*, void *, void*), void*);
+
#endif /* ASSOC_ARRAY_H */