mts/smtp/smtp.h \
sbr/ctype-checked.h \
sbr/lock_file.h \
+ sbr/m_maildir.h \
sbr/m_mktemp.h \
sbr/m_rand.h \
thirdparty/jsmn/jsmn.h \
*/
#include <h/mh.h>
+#include "../sbr/m_maildir.h"
#include <pwd.h>
#define nmhbindir(file) NMHBINDIR#file
void m_getfld_track_filepos (m_getfld_state_t *, FILE *);
int m_getfld (m_getfld_state_t *, char[NAMESZ], char *, int *, FILE *);
int m_gmprot (void);
-char *m_maildir (char *);
-char *m_mailpath (char *);
char *m_name (int);
/*
#include <h/mh.h> /* mh internals */
#include "lock_file.h"
+#include "m_maildir.h"
#include <pwd.h> /* structure for getpwuid() results */
void
#include <h/mh.h>
#include <h/utils.h>
#include <h/mts.h>
+#include "m_maildir.h"
struct nmh_creds {
char *host; /* Hostname corresponding to credentials */
#include <h/mh.h>
#include <h/utils.h>
+#include "m_maildir.h"
/* We allocate the `mi' array 1024 elements at a time */
#define NUMMSGS 1024
#include <h/mh.h>
#include <h/utils.h>
+#include "m_maildir.h"
char *
#include <h/mh.h>
#include <h/utils.h>
+#include "m_maildir.h"
#define CWD "./"
#define DOT "."
--- /dev/null
+/* m_maildir.h -- get the path for the mail directory.
+ *
+ * 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.
+ */
+
+char *m_maildir(char *folder);
+char *m_mailpath(char *folder);
#include <h/mh.h>
#include <h/utils.h>
#include <h/signals.h>
+#include "m_maildir.h"
#include "m_mktemp.h"
static void register_for_removal(const char *);
#include <h/oauth.h>
#include <h/utils.h>
+#include "m_maildir.h"
static const struct mh_oauth_service_info SERVICES[] = {
/* https://developers.google.com/accounts/docs/OAuth2InstalledApp */
#include <h/mh.h>
#include <h/utils.h>
+#include "m_maildir.h"
#define CWD "./"
#define DOT "."
#include <h/mh.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define ANNO_SWITCHES \
X("component field", 0, COMPSW) \
#include <h/mh.h>
#include <h/utils.h>
#include <h/mhparse.h>
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
#include "mhfree.h"
#include <h/mh.h>
#include <h/utils.h>
#include <h/fmt_scan.h>
+#include "../sbr/m_maildir.h"
#include <fcntl.h>
#define COMP_SWITCHES \
#include <h/mh.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#include <fcntl.h>
#define DIST_SWITCHES \
#include <h/mh.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
/*
* We allocate space to record the names of folders
#include <h/utils.h>
#include <h/scansbr.h>
#include <h/addrsbr.h>
+#include "../sbr/m_maildir.h"
#define FMTTEST_SWITCHES \
X("form formatfile", 0, FORMSW) \
#include <h/mh.h>
#include <h/crawl_folders.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define FOLDER_SWITCHES \
X("all", 0, ALLSW) \
#include <fcntl.h>
#include <h/tws.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define IFORMAT "digest-issue-%s"
#include <h/tws.h>
#include <h/mts.h>
#include "../sbr/lock_file.h"
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
#ifndef TLS_SUPPORT
#include <h/mh.h> /* mh internals */
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#include <pwd.h> /* structure for getpwuid() results */
#define INSTALLMH_SWITCHES \
#include <h/mh.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define MARK_SWITCHES \
X("add", 0, ADDSW) \
#include <h/mhparse.h>
#include <h/mhcachesbr.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
#include "mhfree.h"
#include "mhoutsbr.h"
#include <h/mhparse.h>
#include <h/utils.h>
#include <h/signals.h>
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
#include "mhfree.h"
#include "mhoutsbr.h"
#include <h/mhparse.h>
#include <h/mhcachesbr.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#include "mhfree.h"
#define MHLIST_SWITCHES \
#include <h/mhparse.h>
#include <h/mhcachesbr.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#include "mhfree.h"
#include "mhshowsbr.h"
#include <h/mh.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define MHPATH_SWITCHES \
X("version", 0, VERSIONSW) \
#include <h/mhparse.h>
#include <h/mhcachesbr.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#include "mhfree.h"
#include "mhshowsbr.h"
#include <h/mhparse.h>
#include <h/mhcachesbr.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#include "mhfree.h"
#define MHSTORE_SWITCHES \
#include <h/mhparse.h>
#include <h/utils.h>
#include "mhshowsbr.h"
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
enum clobber_policy_t {
#include <h/crawl_folders.h>
#include <h/utils.h>
#include "../sbr/lock_file.h"
+#include "../sbr/m_maildir.h"
#define NEW_SWITCHES \
X("mode", 1, MODESW) \
#include <fcntl.h>
#include <h/dropsbr.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define PACKF_SWITCHES \
X("file name", 0, FILESW) \
#include <h/tws.h>
#include <h/picksbr.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define PICK_SWITCHES \
X("reverse", 0, REVSW) \
#include <h/signals.h>
#include <h/mts.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
#define RCVSTORE_SWITCHES \
#include <h/mh.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
#include <fcntl.h>
#include <h/mh.h>
#include <h/mime.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define REPL_SWITCHES \
X("group", 0, GROUPSW) \
#include <h/mh.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
#define RMF_SWITCHES \
#include <h/mh.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define RMM_SWITCHES \
X("unlink", 0, UNLINKSW) \
#include <h/tws.h>
#include <h/mts.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define SCAN_SWITCHES \
X("clear", 0, CLRSW) \
#ifdef OAUTH_SUPPORT
# include <h/oauth.h>
#endif
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
#ifndef CYRUS_SASL
#ifdef OAUTH_SUPPORT
#include <h/oauth.h>
#endif
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
#ifdef OAUTH_SUPPORT
#include <h/mh.h>
#include <h/mime.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define SHOW_SWITCHES \
X("checkmime", 0, CHECKMIMESW) \
#include <h/mh.h>
#include <h/tws.h>
#include <h/utils.h>
+#include "../sbr/m_maildir.h"
#define SORTM_SWITCHES \
X("datefield field", 0, DATESW) \
#ifdef OAUTH_SUPPORT
# include <h/oauth.h>
#endif
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
#define WHATNOW_SWITCHES \
#include <h/mh.h>
#include <h/utils.h>
#include <h/signals.h>
+#include "../sbr/m_maildir.h"
#include "../sbr/m_mktemp.h"
#ifndef CYRUS_SASL