void cpydgst(int, int, char *, char *);
int decode_rfc2047(char *, char *, size_t);
int default_done(int);
+int encode_rfc2047(const char *name, char **value, const char *charset);
int execprog(char *, char **);
int execprogl(char *, char *, ...);
char *expandfol(char *);
char *m_mktemp2(const char *, const char *, int *, FILE **);
void thisisanmbox(FILE *);
int makedir(char *);
+int mh_strcasecmp(const char *s1, const char *s2);
char *norm_charmap(char *);
char *new_fs(char *, char *);
int pidwait(pid_t, int);
char *trim(unsigned char *);
char *trimcpy(unsigned char *);
int unputenv(char *);
+void unquote_string(const char *input, char *output);
int uprf(char *, char *);
int vfgets(FILE *, char **);
char *write_charset_8bit(void);
-/*
- * Remove quotes and quoted-pair sequences from RFC-5322 atoms.
- *
- * Currently the actual algorithm is simpler than it technically should
- * be: any quotes are simply eaten, unless they're preceded by the escape
- * character (\). This seems to be sufficient for our needs for now.
- *
- * Arguments:
- *
- * input - The input string
- * output - The output string; is assumed to have at least as much
- * room as the input string. At worst the output string will
- * be the same size as the input string; it might be smaller.
- *
- */
-void unquote_string(const char *input, char *output);
-int mh_strcasecmp(const char *s1, const char *s2);
/*
void set_readonly(struct msgs *);
int other_files(struct msgs *);
void set_other_files(struct msgs *);
+