rationalize list handling in mutt a bit.
[apps/madmutt.git] / alias.h
diff --git a/alias.h b/alias.h
index cc0ee57..244c0a4 100644 (file)
--- a/alias.h
+++ b/alias.h
@@ -22,21 +22,23 @@ 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);
 
-address_t *alias_lookup(alias_t *list, const char *s);
+const address_t *alias_lookup(const alias_t *list, const char *s);
+int mutt_addr_is_user(address_t *);
+address_t *mutt_get_address(ENVELOPE *, const char **);
+void mutt_create_alias(ENVELOPE *, address_t *);
 
-void mutt_create_alias (ENVELOPE *, address_t *);
-address_t *mutt_get_address (ENVELOPE *, const char **);
-address_t *mutt_expand_aliases (address_t *);
-void mutt_expand_aliases_env (ENVELOPE *);
-address_t *alias_reverse_lookup (address_t *);
-int mutt_alias_complete (char *, size_t);
-int mutt_addr_is_user (address_t *);
-void mutt_alias_menu (char *, size_t, alias_t *);
+address_t *mutt_expand_aliases(address_t *);
+void mutt_expand_aliases_env(ENVELOPE *);
+address_t *alias_reverse_lookup(address_t *);
+int mutt_alias_complete(char *, size_t);
+void mutt_alias_menu(char *, size_t, alias_t *);
 
 #endif /* !_MUTT_ALIAS_H */