} 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);
+const address_t *alias_reverse_lookup(const alias_t *list, const address_t *);
+
int mutt_addr_is_user(address_t *);
address_t *mutt_get_address(ENVELOPE *, const char **);
void mutt_create_alias(ENVELOPE *, address_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 *);