#include "options.h"
#include "protos.h"
-struct Address *mutt_lookup_alias(const char *s)
+struct Address *mutt_alias_lookup(const char *s)
{
struct Alias *t = Aliases;
{
if (!a->group && !a->personal && a->mailbox && strchr(a->mailbox, '@') == NULL)
{
- t = mutt_lookup_alias(a->mailbox);
+ t = mutt_alias_lookup(a->mailbox);
if (t)
{
return rc;
}
-void mutt_create_alias(struct Envelope *cur, struct Address *iaddr)
+void mutt_alias_create(struct Envelope *cur, struct Address *iaddr)
{
struct Alias *new = NULL, *t = NULL;
char buf[LONG_STRING], tmp[LONG_STRING], prompt[SHORT_STRING], *pc = NULL;
return;
/* check to see if the user already has an alias defined */
- if (mutt_lookup_alias(buf))
+ if (mutt_alias_lookup(buf))
{
mutt_error(_("You already have an alias defined with that name!"));
return;
{
if (mutt_get_field(_("Address: "), buf, sizeof(buf), 0) != 0 || !buf[0])
{
- mutt_free_alias(&new);
+ mutt_alias_free(&new);
return;
}
if (mutt_get_field(_("Personal name: "), buf, sizeof(buf), 0) != 0)
{
- mutt_free_alias(&new);
+ mutt_alias_free(&new);
return;
}
new->addr->personal = mutt_str_strdup(buf);
snprintf(prompt, sizeof(prompt), _("[%s = %s] Accept?"), new->name, buf);
if (mutt_yesorno(prompt, MUTT_YES) != MUTT_YES)
{
- mutt_free_alias(&new);
+ mutt_alias_free(&new);
return;
}
Aliases = a_cur->next;
a_cur->next = NULL;
- mutt_free_alias(&a_cur);
+ mutt_alias_free(&a_cur);
if (a_list)
a_cur = a_list;
return false;
}
-void mutt_free_alias(struct Alias **p)
+void mutt_alias_free(struct Alias **p)
{
struct Alias *t = NULL;
short num;
};
-struct Address *mutt_lookup_alias(const char *s);
+void mutt_alias_create(struct Envelope *cur, struct Address *iaddr);
+void mutt_alias_free(struct Alias **p);
+struct Address *mutt_alias_lookup(const char *s);
+
struct Address *mutt_expand_aliases(struct Address *a);
void mutt_expand_aliases_env(struct Envelope *env);
struct Address *mutt_get_address(struct Envelope *env, char **pfxp);
-void mutt_create_alias(struct Envelope *cur, struct Address *iaddr);
-void mutt_free_alias(struct Alias **p);
#endif /* _MUTT_ALIAS_H */
case OP_CREATE_ALIAS:
- mutt_create_alias(Context && Context->vcount ? CURHDR->env : NULL, NULL);
+ mutt_alias_create(Context && Context->vcount ? CURHDR->env : NULL, NULL);
menu->redraw |= REDRAW_CURRENT;
break;
mutt_set_current_menu_redraw_full();
}
else
- mutt_free_alias(&Aliases);
+ mutt_alias_free(&Aliases);
break;
}
else
else
Aliases = tmp->next;
tmp->next = NULL;
- mutt_free_alias(&tmp);
+ mutt_alias_free(&tmp);
break;
}
last = tmp;
struct ListNode *np;
STAILQ_FOREACH(np, &alias_queries, entries)
{
- a = mutt_lookup_alias(np->data);
+ a = mutt_alias_lookup(np->data);
if (a)
{
/* output in machine-readable form */
struct Header *h = NULL;
struct Address *alias = NULL;
- alias = mutt_lookup_alias(s + 1);
+ alias = mutt_alias_lookup(s + 1);
if (alias)
{
h = mutt_header_new();
case OP_CREATE_ALIAS:
CHECK_MODE(IsHeader(extra) || IsMsgAttach(extra));
if (IsMsgAttach(extra))
- mutt_create_alias(extra->bdy->hdr->env, NULL);
+ mutt_alias_create(extra->bdy->hdr->env, NULL);
else
- mutt_create_alias(extra->hdr->env, NULL);
+ mutt_alias_create(extra->hdr->env, NULL);
break;
case OP_PURGE_MESSAGE:
}
}
- mutt_create_alias(NULL, naddr);
+ mutt_alias_create(NULL, naddr);
mutt_addr_free(&naddr);
}
else
{
struct Address *a = result_to_addr(QueryTable[menu->current].data);
- mutt_create_alias(NULL, a);
+ mutt_alias_create(NULL, a);
mutt_addr_free(&a);
}
break;