* complete copyright information.
*/
-#include <h/mh.h>
+#include "h/mh.h"
+#include "sendsbr.h"
+#include "sbr/m_name.h"
+#include "sbr/getarguments.h"
+#include "sbr/read_switch_multiword.h"
+#include "sbr/concat.h"
+#include "sbr/seq_setprev.h"
+#include "sbr/seq_save.h"
+#include "sbr/showfile.h"
+#include "sbr/smatch.h"
+#include "sbr/cpydata.h"
+#include "sbr/m_draft.h"
+#include "sbr/m_convert.h"
+#include "sbr/folder_read.h"
+#include "sbr/context_save.h"
+#include "sbr/context_find.h"
+#include "sbr/brkstring.h"
+#include "sbr/ambigsw.h"
+#include "sbr/push.h"
+#include "sbr/path.h"
+#include "sbr/print_version.h"
+#include "sbr/print_help.h"
+#include "sbr/arglist.h"
+#include "sbr/error.h"
#include <fcntl.h>
#include "h/done.h"
-#include <h/utils.h>
+#include "h/utils.h"
#ifdef OAUTH_SUPPORT
-# include <h/oauth.h>
+#include "h/oauth.h"
#endif
#include "sbr/m_maildir.h"
#include "sbr/m_mktemp.h"
X("nomsgid", 0, NMSGDSW) \
X("push", 0, PUSHSW) \
X("nopush", 0, NPUSHSW) \
- X("split seconds", 0, SPLITSW) \
X("unique", -6, UNIQSW) \
X("nounique", -8, NUNIQSW) \
X("verbose", 0, VERBSW) \
#undef X
extern int debugsw; /* from sendsbr.c */
-extern int forwsw;
+extern bool forwsw;
extern int inplace;
-extern int pushsw;
-extern int splitsw;
-extern int unique;
-extern int verbsw;
+extern bool pushsw;
+extern bool unique;
+extern bool verbsw;
extern char *altmsg; /* .. */
extern char *annotext;
continue;
case PUSHSW:
- pushsw++;
+ pushsw = true;
continue;
case NPUSHSW:
- pushsw = 0;
- continue;
-
- case SPLITSW:
- if (!(cp = *argp++) || sscanf (cp, "%d", &splitsw) != 1)
- die("missing argument to %s", argp[-2]);
+ pushsw = false;
continue;
case UNIQSW:
- unique++;
+ unique = true;
continue;
case NUNIQSW:
- unique = 0;
+ unique = false;
continue;
case FORWSW:
- forwsw++;
+ forwsw = true;
continue;
case NFORWSW:
- forwsw = 0;
+ forwsw = false;
continue;
case VERBSW:
- verbsw++;
+ verbsw = true;
vec[vecp++] = --cp;
continue;
case NVERBSW:
- verbsw = 0;
+ verbsw = false;
vec[vecp++] = --cp;
continue;
push ();
status = 0;
- closefds (3);
for (msgnum = 0; msgnum < msgp; msgnum++) {
switch (sendsbr (vec, vecp, program, msgs[msgnum], &st, 1, auth_svc)) {