rationalize list handling in mutt a bit.
[apps/madmutt.git] / alias.h
diff --git a/alias.h b/alias.h
index 0c9a307..244c0a4 100644 (file)
--- a/alias.h
+++ b/alias.h
@@ -22,11 +22,13 @@ typedef struct alias_t {
 } alias_t;
 
 DO_INIT(alias_t, alias);
-void alias_wipe(alias_t *a);
+static inline void alias_wipe(alias_t *a) {
+    address_list_wipe(&a->addr);
+}
 
 DO_NEW(alias_t, alias);
 DO_DELETE(alias_t, alias);
-DO_SLIST(alias_t, alias);
+DO_SLIST(alias_t, alias, alias_delete);
 
 const address_t *alias_lookup(const alias_t *list, const char *s);
 int mutt_addr_is_user(address_t *);