*/
int decode_qp(unsigned char byte1, unsigned char byte2) CONST;
-int default_done (int);
-
/*
* Encode a message header using RFC 2047 encoding. If the message contains
* no non-ASCII characters, then leave the header as-is.
void m_unknown2(m_getfld_state_t *);
char *nmh_getpass(const char *);
-char *new_fs (char *, char *, char *);
char *path(char *, int);
int pidwait (pid_t, int);
int pidstatus (int, FILE *, char *);
char *pluspath(char *);
void print_help (char *, struct swit *, int);
-void print_intro (FILE *, int);
+void print_intro (FILE *, bool);
void print_sw (const char *, const struct swit *, char *, FILE *);
void print_version (char *);
void push (void);
char *write_charset_8bit (void);
-/*
- * some prototypes for address parsing system
- * (others are in addrsbr.h)
- */
-char *LocalName(int);
-char *SystemName(void);
-
/*
* prototypes for some routines in uip
*/
int annotate (char *, char *, char *, bool, bool, int, bool);
void annolist(char *, char *, char *, int);
void annopreserve(int);
-void m_pclose(void);
int mhl(int, char **);
int mhlsbr(int, char **, FILE *(*)(char *));
int distout (char *, char *, char *);
-void replout (FILE *, char *, char *, struct msgs *, int,
- int, char *, char *, char *, int);
-int build_form (char *, char *, int *, char *, char *, char *, char *,
- char *, char *);
int sendsbr (char **, int, char *, char *, struct stat *, int, const char *);
int what_now (char *, int, int, char *, char *,
int, struct msgs *, char *, int, char *, int);
int WhatNow(int, char **) NORETURN;
-/* Includes trailing NUL */
-
-#define BASE64SIZE(x) ((((x + 2) / 3) * 4) + 1)
-
-/*
- * Copy data from one file to another, converting to base64-encoding.
- *
- * Arguments include:
- *
- * in - Input filehandle (unencoded data)
- * out - Output filename (base64-encoded data)
- * crlf - If set, output encoded CRLF for every LF on input.
- *
- * Returns OK on success, NOTOK otherwise.
- */
-int writeBase64aux(FILE *in, FILE *out, int crlf);
-
-int writeBase64 (const unsigned char *, size_t, unsigned char *);
-int writeBase64raw (const unsigned char *, size_t, unsigned char *);
-
-/*
- * encoded - the string to be decoded
- * decoded - the decoded bytes
- * len - number of decoded bytes
- * skip-crs - non-zero for text content, and for which CR's should be
- * skipped
- * digest - for an MD5 digest, it can be null
- */
-int decodeBase64 (const char *encoded, unsigned char **decoded, size_t *len,
- int skip_crs, unsigned char *digest);
-
-void hexify (const unsigned char *, size_t, char **);
-
/*
* credentials management
*/