* complete copyright information.
*/
-#include <h/mh.h>
+#include "h/mh.h"
+#include "sbr/context_save.h"
+#include "sbr/error.h"
+#include "h/done.h"
/*
what_now (char *ed, int nedit, int use, char *file, char *altmsg, int dist,
struct msgs *mp, char *text, int inplace, char *cwd, int atfile)
{
- int found, k, msgnum, vecp;
+ bool found;
+ int k, msgnum, vecp;
int len, buflen;
char *bp;
char buffer[BUFSIZ], *vec[MAXARGS];
if (mp)
setenv("mhfolder", mp->foldpath, 1);
else
- unputenv ("mhfolder");
+ unsetenv("mhfolder");
if (altmsg) {
if (mp == NULL || *altmsg == '/' || cwd == NULL)
setenv("mhaltmsg", altmsg, 1);
setenv("mhaltmsg", buffer, 1);
}
} else {
- unputenv ("mhaltmsg");
+ unsetenv("mhaltmsg");
}
if ((bp = getenv ("mhaltmsg")))/* XXX */
setenv("editalt", bp, 1);
snprintf (buffer, sizeof(buffer), "%d", dist);
setenv("mhdist", buffer, 1);
if (nedit) {
- unputenv ("mheditor");
+ unsetenv("mheditor");
} else {
if (!ed)
ed = get_default_editor();
snprintf (buffer, sizeof(buffer), "%d", atfile);
setenv("mhatfile", buffer, 1);
- unputenv ("mhmessages");
- unputenv ("mhannotate");
- unputenv ("mhinplace");
+ unsetenv("mhmessages");
+ unsetenv("mhannotate");
+ unsetenv("mhinplace");
if (text && mp && !is_readonly(mp)) {
- found = 0;
+ found = false;
bp = buffer;
buflen = sizeof(buffer);
for (msgnum = mp->lowmsg; msgnum <= mp->hghmsg; msgnum++) {
buflen -= len;
}
msgnum = k + 1;
- found++;
+ found = true;
}
}
if (found) {