X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/8b10463acb041e438ca60a760ea176fc5a1623f4..1ed08ad2184ac38d0a80e9a8146f378fb297c6a9:/h/prototypes.h diff --git a/h/prototypes.h b/h/prototypes.h index 0c2d7bdb..f4fb375c 100644 --- a/h/prototypes.h +++ b/h/prototypes.h @@ -73,8 +73,6 @@ void discard (FILE *); */ 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. @@ -118,13 +116,6 @@ struct msgs *folder_read (char *name, int lockflag); struct msgs *folder_realloc (struct msgs *, int, int); -/* - * Flush standard output, read a line from standard input into a static buffer, - * zero out the newline, and return a pointer to the buffer. - * On error, return NULL. - */ -const char *read_line(void); - /* * Print null-terminated PROMPT to and flush standard output. Read answers from * standard input until one matches an entry in SWITCHES. When one matches, @@ -190,13 +181,12 @@ void m_unknown(m_getfld_state_t *, FILE *); 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); @@ -306,65 +296,20 @@ int vfgets (FILE *, char **); 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 */