* complete copyright information.
*/
-#include <h/mh.h>
+#include "h/mh.h"
+#include "sbr/getarguments.h"
+#include "sbr/seq_save.h"
+#include "sbr/smatch.h"
+#include "sbr/snprintb.h"
+#include "sbr/m_convert.h"
+#include "sbr/getfolder.h"
+#include "sbr/folder_read.h"
+#include "sbr/folder_free.h"
+#include "sbr/context_save.h"
+#include "sbr/context_replace.h"
+#include "sbr/context_find.h"
+#include "sbr/ambigsw.h"
+#include "sbr/path.h"
+#include "sbr/print_version.h"
+#include "sbr/print_help.h"
+#include "sbr/seq_bits.h"
+#include "sbr/seq_del.h"
+#include "sbr/seq_print.h"
+#include "sbr/seq_add.h"
+#include "sbr/error.h"
#include "h/done.h"
-#include <h/utils.h>
+#include "h/utils.h"
#include "sbr/m_maildir.h"
#define MARK_SWITCHES \
int
main (int argc, char **argv)
{
- int addsw = 0, deletesw = 0, debugsw = 0;
- int listsw = 0, publicsw = -1, zerosw = 0, msgnum;
+ bool addsw = false;
+ bool deletesw = false;
+ bool debugsw = false;
+ bool listsw = false;
+ int publicsw = -1;
+ bool zerosw = false;
+ int msgnum;
unsigned int seqp = 0;
char *cp, *maildir, *folder = NULL, buf[BUFSIZ];
char **argp, **arguments;
struct msgs_array msgs = { 0, 0, NULL };
struct msgs *mp;
- if (nmh_init(argv[0], 1)) { return 1; }
+ if (nmh_init(argv[0], true, true)) { return 1; }
arguments = getarguments (invo_name, argc, argv, 1);
argp = arguments;
done (0);
case ADDSW:
- addsw++;
- deletesw = listsw = 0;
+ addsw = true;
+ deletesw = false;
+ listsw = false;
continue;
case DELSW:
- deletesw++;
- addsw = listsw = 0;
+ deletesw = true;
+ addsw = false;
+ listsw = false;
continue;
case LSTSW:
- listsw++;
- addsw = deletesw = 0;
+ listsw = true;
+ addsw = false;
+ deletesw = false;
continue;
case SEQSW:
continue;
case DEBUGSW:
- debugsw++;
+ debugsw = true;
continue;
case ZEROSW:
- zerosw++;
+ zerosw = true;
continue;
case NZEROSW:
- zerosw = 0;
+ zerosw = false;
continue;
}
}
*/
if (!addsw && !deletesw && !listsw) {
if (seqp)
- addsw++;
+ addsw = true;
else
- listsw++;
+ listsw = true;
}
if (!context_find ("path"))