-
-/*
- * mhparse.c -- misc routines to process MIME messages
+/* mhmisc.c -- misc routines to process MIME messages
*
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
* prototypes
*/
int part_ok (CT);
+int part_exact(CT ct);
int type_ok (CT, int);
void content_error (char *, CT, char *, ...);
void flush_errors (void);
return 0;
}
+int
+part_exact(CT ct)
+{
+ char **ap;
+
+ if (!ct->c_partno)
+ return 0;
+
+ for (ap = parts; *ap; ap++) {
+ if (!strcmp (*ap, ct->c_partno)) {
+ return 1;
+ }
+ }
+
+ return 0;
+}
+
int
type_ok (CT ct, int sP)
if (! ct->c_dispo_type || strcasecmp(ct->c_dispo_type, "inline") == 0)
return 1;
- else
- return 0;
+ return 0;
}
int
}
ep = concat ("Create directory \"", file, "\"? ", NULL);
- answer = getanswer (ep);
+ answer = read_yes_or_no_if_tty (ep);
free (ep);
if (!answer)
goto losing_directory;
if (!makedir (file)) {
- advise (NULL, "unable to create directory %s", file);
+ inform("unable to create directory %s", file);
goto losing_directory;
}
}
errs = add (buffer, errs);
} else {
- advise (NULL, "%s", buffer);
+ inform("%s", buffer);
}
}
{
if (errs) {
fflush (stdout);
- fprintf (stderr, "%s", errs);
+ fputs(errs, stderr);
free (errs);
errs = NULL;
}