char buf[LONG_STRING];
char obuf[LONG_STRING];
char tmp[STRING];
- PARAMETER *p = NULL;
+ struct Parameter *p = NULL;
char charset[STRING];
char *cp = NULL;
(*b)->destroy = used;
}
-static unsigned char *dump_parameter(PARAMETER *p, unsigned char *d, int *off, int convert)
+static unsigned char *dump_parameter(struct Parameter *p, unsigned char *d, int *off, int convert)
{
unsigned int counter = 0;
unsigned int start_off = *off;
return d;
}
-static void restore_parameter(PARAMETER **p, const unsigned char *d, int *off, int convert)
+static void restore_parameter(struct Parameter **p, const unsigned char *d, int *off, int convert)
{
unsigned int counter;
while (counter)
{
- *p = safe_malloc(sizeof(PARAMETER));
+ *p = safe_malloc(sizeof(struct Parameter));
restore_char(&(*p)->attribute, d, off, 0);
restore_char(&(*p)->value, d, off, convert);
p = &(*p)->next;
}
}
-static int strict_cmp_parameters(const PARAMETER *p1, const PARAMETER *p2)
+static int strict_cmp_parameters(const struct Parameter *p1, const struct Parameter *p2)
{
while (p1 && p2)
{
return safe_calloc(1, sizeof(struct Envelope));
}
-typedef struct parameter
+struct Parameter
{
char *attribute;
char *value;
- struct parameter *next;
-} PARAMETER;
+ struct Parameter *next;
+};
-static inline PARAMETER *mutt_new_parameter(void)
+static inline struct Parameter *mutt_new_parameter(void)
{
- return safe_calloc(1, sizeof(PARAMETER));
+ return safe_calloc(1, sizeof(struct Parameter));
}
/* Information that helps in determining the Content-* of an attachment */
{
char *xtype; /* content-type if x-unknown */
char *subtype; /* content-type subtype */
- PARAMETER *parameter; /* parameters of the content-type */
+ struct Parameter *parameter; /* parameters of the content-type */
char *description; /* content-description */
char *form_name; /* Content-Disposition form-data name param */
long hdr_offset; /* offset in stream where the headers begin.
char tmp[_POSIX_PATH_MAX];
struct Body *b = NULL;
- PARAMETER *par = NULL, **ppar = NULL;
+ struct Parameter *par = NULL, **ppar = NULL;
bool use_disp;
*p = 0;
}
-void mutt_free_parameter(PARAMETER **p)
+void mutt_free_parameter(struct Parameter **p)
{
- PARAMETER *t = *p;
- PARAMETER *o = NULL;
+ struct Parameter *t = *p;
+ struct Parameter *o = NULL;
while (t)
{
}
-char *mutt_get_parameter(const char *s, PARAMETER *p)
+char *mutt_get_parameter(const char *s, struct Parameter *p)
{
for (; p; p = p->next)
if (ascii_strcasecmp(s, p->attribute) == 0)
return NULL;
}
-void mutt_set_parameter(const char *attribute, const char *value, PARAMETER **p)
+void mutt_set_parameter(const char *attribute, const char *value, struct Parameter **p)
{
- PARAMETER *q = NULL;
+ struct Parameter *q = NULL;
if (!value)
{
*p = q;
}
-void mutt_delete_parameter(const char *attribute, PARAMETER **p)
+void mutt_delete_parameter(const char *attribute, struct Parameter **p)
{
- PARAMETER *q = NULL;
+ struct Parameter *q = NULL;
for (q = *p; q; p = &q->next, q = q->next)
{
return ENCOTHER;
}
-static PARAMETER *parse_parameters(const char *s)
+static struct Parameter *parse_parameters(const char *s)
{
- PARAMETER *head = NULL, *cur = NULL, *new = NULL;
+ struct Parameter *head = NULL, *cur = NULL, *new = NULL;
char buffer[LONG_STRING];
const char *p = NULL;
size_t i;
static void parse_content_disposition(const char *s, struct Body *ct)
{
- PARAMETER *parms = NULL;
+ struct Parameter *parms = NULL;
if (ascii_strncasecmp("inline", s, 6) == 0)
ct->disposition = DISPINLINE;
format_flag flags); /* callback flags */
void mutt_parse_content_type(char *s, struct Body *ct);
-void mutt_generate_boundary(PARAMETER **parm);
-void mutt_delete_parameter(const char *attribute, PARAMETER **p);
-void mutt_set_parameter(const char *attribute, const char *value, PARAMETER **p);
+void mutt_generate_boundary(struct Parameter **parm);
+void mutt_delete_parameter(const char *attribute, struct Parameter **p);
+void mutt_set_parameter(const char *attribute, const char *value, struct Parameter **p);
#ifdef USE_NOTMUCH
int mutt_parse_virtual_mailboxes(struct Buffer *path, struct Buffer *s, unsigned long data, struct Buffer *err);
char *mutt_gecos_name(char *dest, size_t destlen, struct passwd *pw);
char *mutt_get_body_charset(char *d, size_t dlen, struct Body *b);
const char *mutt_get_name(struct Address *a);
-char *mutt_get_parameter(const char *s, PARAMETER *p);
+char *mutt_get_parameter(const char *s, struct Parameter *p);
struct List *mutt_crypt_hook(struct Address *adr);
char *mutt_make_date(char *s, size_t len);
void mutt_timeout_hook(void);
void mutt_free_enter_state(struct EnterState **esp);
void mutt_free_envelope(struct Envelope **p);
void mutt_free_header(struct Header **h);
-void mutt_free_parameter(PARAMETER **p);
+void mutt_free_parameter(struct Parameter **p);
void mutt_free_regexp(REGEXP **pp);
void mutt_help(int menu);
void mutt_draw_tree(struct Context *ctx);
struct rfc2231_parameter *next;
};
-static void purge_empty_parameters(PARAMETER **headp)
+static void purge_empty_parameters(struct Parameter **headp)
{
- PARAMETER *p = NULL, *q = NULL, **last = NULL;
+ struct Parameter *p = NULL, *q = NULL, **last = NULL;
for (last = headp, p = *headp; p; p = q)
{
}
/* process continuation parameters */
-static void rfc2231_join_continuations(PARAMETER **head, struct rfc2231_parameter *par)
+static void rfc2231_join_continuations(struct Parameter **head, struct rfc2231_parameter *par)
{
struct rfc2231_parameter *q = NULL;
}
}
-void rfc2231_decode_parameters(PARAMETER **headp)
+void rfc2231_decode_parameters(struct Parameter **headp)
{
- PARAMETER *head = NULL;
- PARAMETER **last;
- PARAMETER *p = NULL, *q = NULL;
+ struct Parameter *head = NULL;
+ struct Parameter **last;
+ struct Parameter *p = NULL, *q = NULL;
struct rfc2231_parameter *conthead = NULL;
struct rfc2231_parameter *conttmp = NULL;
#ifndef _MUTT_RFC2231_H
#define _MUTT_RFC2231_H 1
-void rfc2231_decode_parameters(PARAMETER **headp);
+void rfc2231_decode_parameters(struct Parameter **headp);
int rfc2231_encode_string(char **pd);
int mutt_write_mime_header(struct Body *a, FILE *f)
{
- PARAMETER *p = NULL;
+ struct Parameter *p = NULL;
char buffer[STRING];
char *t = NULL;
char *fn = NULL;
#undef write_as_text_part
-void mutt_generate_boundary(PARAMETER **parm)
+void mutt_generate_boundary(struct Parameter **parm)
{
char rs[MUTT_RANDTAG_LEN + 1];