mts/smtp/smtp.h \
sbr/base64.h \
sbr/ctype-checked.h \
+ sbr/error.h \
sbr/lock_file.h \
sbr/m_maildir.h \
sbr/m_mktemp.h \
struct msgs_array;
void add_profile_entry (const char *, const char *);
-void inform(char *fmt, ...) CHECK_PRINTF(1, 2);
-void adios (const char *, const char *, ...) CHECK_PRINTF(2, 3) NORETURN;
-void die(const char *, ...) CHECK_PRINTF(1, 2) NORETURN;
-void admonish (char *, char *, ...) CHECK_PRINTF(2, 3);
-void advertise (const char *, char *, const char *, va_list) CHECK_PRINTF(3, 0);
-void advise (const char *, const char *, ...) CHECK_PRINTF(2, 3);
char **argsplit (char *, char **, int *) NONNULL(1, 2);
void argsplit_msgarg (struct msgs_array *, char *, char **) NONNULL(1, 2, 3);
void argsplit_insert (struct msgs_array *, char *, char **) NONNULL(1, 2, 3);
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include "smtp.h"
#include <h/mts.h>
#include <h/signals.h>
*/
#include <h/mh.h>
+#include "error.h"
#include <h/addrsbr.h>
#include <h/mf.h>
#include <h/mts.h>
*/
#include <h/mh.h>
+#include "error.h"
void
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
/*
*/
#include <h/mh.h>
+#include "error.h"
#include <h/mime.h>
#include <h/md5.h>
#include <inttypes.h>
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
/*
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
/*
*/
#include <h/mh.h> /* mh internals */
+#include "error.h"
#include "lock_file.h"
#include "m_maildir.h"
#include "makedir.h"
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "error.h"
#include <h/signals.h>
#include "lock_file.h"
*/
#include <h/mh.h>
+#include "error.h"
void
cpydata (int in, int out, const char *ifile, const char *ofile)
*/
#include <h/mh.h>
+#include "error.h"
/*
* We want to perform the substitution
*/
#include <h/mh.h>
+#include "error.h"
#include <h/crawl_folders.h>
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
#include <h/mts.h>
#include "m_maildir.h"
*/
#include "h/mh.h"
+#include "error.h"
#include "h/icalendar.h"
#include <h/fmt_scan.h>
#include "h/tws.h"
*/
#include <h/mh.h>
+#include "error.h"
static void (*altexit)(int) NORETURN = exit;
*/
#include <h/mh.h>
+#include "error.h"
#include <h/mhparse.h>
#include <h/addrsbr.h>
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "error.h"
#include <sys/types.h>
#include <sys/uio.h>
--- /dev/null
+/* error.h -- main error handling routines
+ *
+ * This code is Copyright (c) 2017, by the authors of nmh. See the
+ * COPYRIGHT file in the root directory of the nmh distribution for
+ * complete copyright information. */
+
+void inform(char *fmt, ...) CHECK_PRINTF(1, 2);
+void advise(const char *, const char *, ...) CHECK_PRINTF(2, 3);
+void adios(const char *, const char *, ...) CHECK_PRINTF(2, 3) NORETURN;
+void die(const char *, ...) CHECK_PRINTF(1, 2) NORETURN;
+void admonish(char *, char *, ...) CHECK_PRINTF(2, 3);
+void advertise(const char *, char *, const char *, va_list) CHECK_PRINTF(3, 0);
*/
#include <h/mh.h>
+#include "error.h"
int
ext_hook(char *hook_name, char *message_file_name_1, char *message_file_name_2)
*/
#include <h/mh.h>
+#include "error.h"
#include <h/addrsbr.h>
#include <h/tws.h>
#include <h/fmt_scan.h>
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
#define QUOTE '\\'
*/
#include <h/mh.h>
+#include "error.h"
#include <h/addrsbr.h>
#include <h/fmt_scan.h>
#include <h/tws.h>
*/
#include <h/mh.h>
+#include "error.h"
#include <fcntl.h>
/*
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
#include "m_mktemp.h"
*/
#include <h/mh.h>
+#include "error.h"
/*
* Pack the message in a folder.
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
#include "m_maildir.h"
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
/*
*/
#include "h/mh.h"
+#include "sbr/error.h"
#include "h/icalendar.h"
#include "h/utils.h"
*/
#include <h/mh.h>
+#include "error.h"
#include <h/signals.h>
#include <h/utils.h>
#include <h/mts.h>
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
/*
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
#include "m_maildir.h"
#include "h/done.h"
*/
#include <h/mh.h>
+#include "error.h"
#include <h/mts.h>
#include <h/utils.h>
#include <inttypes.h>
*/
#include <h/mh.h>
+#include "error.h"
#include <h/signals.h>
#include "m_popen.h"
*/
#include <h/mh.h>
+#include "error.h"
#include "makedir.h"
#include <sys/file.h>
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
#include <h/tws.h>
#include "mime_type.h"
*/
#include <h/mh.h> /* for snprintf() */
+#include "error.h"
#include <h/utils.h>
#define nmhetcdir(file) NMHETCDIR#file
*/
#include <h/mh.h>
+#include "error.h"
#ifdef OAUTH_SUPPORT
*/
#include <h/mh.h>
+#include "error.h"
#include <h/signals.h>
#include "h/done.h"
#include "m_mktemp.h"
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
struct procstr {
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "error.h"
int
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
#include <pwd.h>
*/
#include <h/mh.h>
+#include "error.h"
/*
*/
#include <h/mh.h>
+#include "error.h"
/*
*/
#include <h/mh.h>
+#include "error.h"
int
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
#include "lock_file.h"
*/
#include <h/mh.h>
+#include "error.h"
#include <h/signals.h>
#include "lock_file.h"
#include "m_mktemp.h"
*/
#include <h/mh.h>
+#include "error.h"
int
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
#include <h/signals.h>
#include "m_mktemp.h"
*/
#include <h/mh.h>
+#include "error.h"
#include <h/utils.h>
#define QUOTE '\\'
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/addrsbr.h>
#include <h/aliasbr.h>
#include <h/mts.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/utils.h>
#include "h/done.h"
#include "sbr/m_maildir.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/tws.h>
#include <h/utils.h>
#include "sbr/lock_file.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/addrsbr.h>
#include <h/fmt_scan.h>
#include <h/mts.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/utils.h>
#include <h/mhparse.h>
#include "h/done.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/utils.h>
#include <h/fmt_scan.h>
#include "h/done.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/utils.h>
#include "sbr/m_maildir.h"
#include <fcntl.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/utils.h>
#include "sbr/m_mktemp.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include "h/done.h"
#include <h/utils.h>
#include <h/fmt_scan.h>
#include <h/nmh.h>
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/utils.h>
#include <h/dropsbr.h>
#include <h/mts.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/utils.h>
#include "h/done.h"
#include "sbr/m_maildir.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/fmt_scan.h>
#include <h/fmt_compile.h>
#include <h/scansbr.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/fmt_scan.h>
#include <h/fmt_compile.h>
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/crawl_folders.h>
#include "h/done.h"
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/tws.h>
#include "h/done.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/fmt_scan.h>
#include <h/tws.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/utils.h>
#include <h/netsec.h>
#include <stdarg.h>
#endif
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/utils.h>
#include <fcntl.h>
#include <h/dropsbr.h>
*/
#include <h/mh.h> /* mh internals */
+#include "sbr/error.h"
#include "h/done.h"
#include <h/utils.h>
#include "sbr/m_maildir.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include "h/done.h"
#include <h/utils.h>
#include "sbr/m_maildir.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/md5.h>
#include <h/mts.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/md5.h>
#include <h/mts.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/md5.h>
#include <h/mts.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/fmt_scan.h>
#include <h/mime.h>
#include <h/mhparse.h>
*/
#include "h/mh.h"
+#include "sbr/error.h"
#include "h/icalendar.h"
#include "sbr/icalparse.h"
#include <h/fmt_scan.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/signals.h>
#include <h/md5.h>
#include <string.h>
#include <h/mh.h>
+#include "sbr/error.h"
#include "h/done.h"
#include <h/utils.h>
#include <h/oauth.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/signals.h>
#include <h/addrsbr.h>
#include <h/fmt_scan.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/mime.h>
#include <h/mhparse.h>
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/signals.h>
#include <h/md5.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/utils.h>
#include <h/md5.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/mts.h>
#include "h/done.h"
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/md5.h>
#include <h/mts.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include "h/done.h"
#include <h/utils.h>
#include "sbr/m_maildir.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/signals.h>
#include <h/md5.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/signals.h>
#include <h/md5.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/signals.h>
#include <h/md5.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/md5.h>
#include <h/mts.h>
#if NMH
#include <h/mh.h>
+#include "sbr/error.h"
#include "h/done.h"
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/mts.h>
#include <h/tws.h>
#include "h/done.h"
#include <sys/types.h>
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/crawl_folders.h>
#include "h/done.h"
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/dropsbr.h>
#include "h/done.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/tws.h>
#include <h/picksbr.h>
#include "h/done.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/tws.h>
#include <h/picksbr.h>
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/utils.h>
#include <h/oauth.h>
#include <h/netsec.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/signals.h>
#include <h/addrsbr.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/signals.h>
#include "h/done.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/fmt_scan.h>
#include <h/rcvmail.h>
#include <h/tws.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/dropsbr.h>
#include <h/rcvmail.h>
#include <h/tws.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/signals.h>
#include <h/mts.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/signals.h>
#include <setjmp.h>
#include <h/rcvmail.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include "h/done.h"
#include <h/utils.h>
#include "sbr/m_maildir.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/mime.h>
#include "h/done.h"
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/addrsbr.h>
#include <h/fmt_scan.h>
#include "h/done.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include "h/done.h"
#include <h/utils.h>
#include "sbr/m_maildir.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include "h/done.h"
#include <h/utils.h>
#include "sbr/m_maildir.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/fmt_scan.h>
#include <h/scansbr.h>
#include <h/tws.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/addrsbr.h>
#include <h/fmt_scan.h>
#include <h/scansbr.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include "h/done.h"
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/fmt_scan.h>
#include <h/fmt_compile.h>
#include <h/signals.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/mime.h>
#include "h/done.h"
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/dropsbr.h>
#include <h/rcvmail.h>
#include <h/signals.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <h/tws.h>
#include "h/done.h"
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/md5.h>
#include <h/mts.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include "h/done.h"
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include <fcntl.h>
#include <h/mime.h>
#include <h/utils.h>
*/
#include <h/mh.h>
+#include "sbr/error.h"
#include "h/done.h"
#include <h/utils.h>
#include <h/signals.h>