various rewrites and cleanups.
[apps/madmutt.git] / lib-lib / array.h
index f0f6c9c..dd23a35 100644 (file)
@@ -35,7 +35,7 @@
     static inline void                                                        \
     prefix##_array_wipe(prefix##_array *array) {                              \
         while (array->len) {                                                  \
-            (dtor)(&array->arr[--array->len]);                                \
+            dtor(&array->arr[--array->len]);                                  \
         }                                                                     \
         p_delete(&array->arr);                                                \
     }                                                                         \
@@ -57,4 +57,7 @@ DO_ARRAY_TYPE(void, _);
 void __array_insert(__array *array, ssize_t pos, void *item);
 void *__array_take(__array *array, ssize_t pos);
 
+DO_ARRAY_TYPE(char *, string);
+DO_ARRAY_FUNCS(char *, string, p_delete);
+
 #endif /* MUTT_LIB_LIB_ARRAY_H */