23#ifndef MUTT_MIXMASTER_REMAILER_H
24#define MUTT_MIXMASTER_REMAILER_H
30#define MIX_CAP_NO_FLAGS 0
31#define MIX_CAP_COMPRESS (1 << 0)
32#define MIX_CAP_MIDDLEMAN (1 << 1)
33#define MIX_CAP_NEWSPOST (1 << 2)
34#define MIX_CAP_NEWSMAIL (1 << 3)
#define ARRAY_HEAD(name, type)
Define a named struct for arrays of elements of a certain type.
Convenience wrapper for the library headers.
struct RemailerArray remailer_get_hosts(void)
Parse the type2.list as given by mixmaster -T.
void remailer_clear_hosts(struct RemailerArray *ra)
Clear a Remailer List.
ExpandoDataMixmaster
Expando UIDs for Mixmaster.
@ ED_MIX_ADDRESS
Remailer.addr.
@ ED_MIX_CAPABILITIES
Remailer, mix_format_caps()
@ ED_MIX_SHORT_NAME
Remailer.shortname.
@ ED_MIX_NUMBER
Remailer.num.
struct Remailer * remailer_new(void)
Create a new Remailer.
void remailer_free(struct Remailer **ptr)
Free a Remailer.
uint8_t MixCapFlags
Flags, e.g. MIX_CAP_NO_FLAGS.
char * addr
Address of host.
char * shortname
Short name of remailer host.
MixCapFlags caps
Capabilities of host.
char * ver
Version of host.