return mh_xmalloc(size);
if (size == 0)
- adios(NULL, "Tried to realloc 0bytes");
+ adios(NULL, "Tried to realloc 0 bytes");
memory = realloc(ptr, size);
if (!memory)
isatty (fileno (stdout)) && isatty (fileno (stderr))) {
if (nmh_version_changed (check_older_version)) {
printf ("==================================================="
- "====================\n");
+ "=====================\n");
printf ("Welcome to nmh version %s\n\n", VERSION);
- printf ("See the release notes in %s/NEWS .\n\n",
+ printf ("See the release notes in %s/NEWS\n\n",
mhdocdir);
print_intro (stdout, 1);
printf ("\nThis message will not be repeated until "
"nmh is next updated.\n");
printf ("==================================================="
- "====================\n\n");
+ "=====================\n\n");
fputs ("Press enter to continue: ", stdout);
(void) read_line ();
} else {
int status = context_foil(NULL);
if (status != OK) {
- advise("", "failed to create minimal profile/conext");
+ advise("", "failed to create minimal profile/context");
}
return status;
}
return 0;
}
+
+
+/*
+ * See if input has any 8-bit bytes.
+ */
+int
+scan_input (int fd, int *eightbit) {
+ int state;
+ char buf[BUFSIZ];
+
+ *eightbit = 0;
+ lseek (fd, (off_t) 0, SEEK_SET);
+
+ while ((state = read (fd, buf, sizeof buf)) > 0) {
+ if (contains8bit (buf, buf + state)) {
+ *eightbit = 1;
+ return OK;
+ }
+ }
+
+ return state == NOTOK ? NOTOK : OK;
+}