added Vector_foreach*() functions
[util-vserver.git] / util-vserver / ensc_vector / vector.hc
index 071138e..ad8ad54 100644 (file)
@@ -51,3 +51,20 @@ Vector_search_const(struct Vector const *vec, void const *key, int (*compar)(con
 {
   return Vector_search((struct Vector *)(vec), key, compar);
 }
+
+static inline UNUSED void const *
+Vector_searchSelfOrg_const(struct Vector const *vec, void const *key,
+                          int (*compare)(const void *, const void *),
+                          VectorSelfOrgMethod method)
+{
+  return Vector_searchSelfOrg((struct Vector *)(vec), key, compare, method);
+}
+
+static inline UNUSED void
+Vector_foreach_const(struct Vector const *vec, void (*func)(void const *, void *),
+                    void *data)
+{
+  Vector_foreach((struct Vector *)(vec),
+                (void (*)(void *, void *))(func),
+                data);
+}