NeoMutt  2025-12-11-435-g4ac674
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
alternates.h
Go to the documentation of this file.
1
22
23#ifndef MUTT_ALIAS_ALTERNATES_H
24#define MUTT_ALIAS_ALTERNATES_H
25
26#include <stdbool.h>
27#include "core/lib.h"
28
29struct Buffer;
30struct MailboxView;
31struct ParseContext;
32struct ParseError;
33
47
48enum CommandResult parse_alternates (const struct Command *cmd, struct Buffer *line, const struct ParseContext *pc, struct ParseError *pe);
49enum CommandResult parse_unalternates(const struct Command *cmd, struct Buffer *line, const struct ParseContext *pc, struct ParseError *pe);
50
51bool mutt_alternates_match(const char *addr);
52void mutt_alternates_reset(struct MailboxView *mv);
53
54#endif /* MUTT_ALIAS_ALTERNATES_H */
bool mutt_alternates_match(const char *addr)
Compare an Address to the un/alternates lists.
Definition alternates.c:163
void mutt_alternates_reset(struct MailboxView *mv)
Clear the recipient valid flag of all emails.
Definition alternates.c:45
NotifyAlternates
Alternates command notification types.
Definition alternates.h:42
@ NT_ALTERN_ADD
Alternate address has been added.
Definition alternates.h:43
@ NT_ALTERN_DELETE
Alternate address has been deleted.
Definition alternates.h:44
@ NT_ALTERN_DELETE_ALL
All Alternate addresses have been deleted.
Definition alternates.h:45
CommandResult
Error codes for command_t parse functions.
Definition command.h:37
Convenience wrapper for the core headers.
enum CommandResult parse_alternates(const struct Command *cmd, struct Buffer *line, const struct ParseContext *pc, struct ParseError *pe)
Parse the 'alternates' command - Implements Command::parse() -.
Definition alternates.c:67
enum CommandResult parse_unalternates(const struct Command *cmd, struct Buffer *line, const struct ParseContext *pc, struct ParseError *pe)
Parse the 'unalternates' command - Implements Command::parse() -.
Definition alternates.c:118
String manipulation buffer.
Definition buffer.h:36
View of a Mailbox.
Definition mview.h:40
Context for config parsing (history/backtrace)
Definition pcontext.h:34
Detailed error information from config parsing.
Definition perror.h:34