+
+bool EndsWithC(char *s, int c);
+void TrimSuffixC(char *s, int c);
+
+/*
+ * See if a string contains 8 bit characters (use isascii() for the test).
+ * Arguments include:
+ *
+ * start - Pointer to start of string to test.
+ * end - End of string to test (test will stop before reaching
+ * this point). If NULL, continue until reaching '\0'.
+ *
+ * This function always stops at '\0' regardless of the value of 'end'.
+ * Returns 1 if the string contains an 8-bit character, 0 if it does not.
+ */
+int contains8bit(const char *start, const char *end);
+
+/*
+ * See if file has any 8-bit bytes.
+ * Arguments include:
+ *
+ * fd - file descriptor
+ * eightbit - address of result, will be set to 1 if the file contains
+ * any 8-bit bytes, 0 otherwise.
+ *
+ * Returns OK on success, NOTOK on read failure.
+ *
+ */
+int scan_input (int fd, int *eightbit);
+
+
+/*
+ * Compares prior version of nmh with current version. Returns 1
+ * if they compare the be the same, 0 if not.
+ *
+ * older - 0 for difference comparison, 1 for only if older
+ */
+int nmh_version_changed (int older);