+/* TrimSuffixC deletes c from the end of non-NULL string s if it's
+ * present, shortening s by 1. Only one instance of c is removed. */
+void TrimSuffixC(char *s, int c)
+{
+ if (!*s)
+ return;
+
+ s += strlen(s) - 1;
+ if (*s == c)
+ *s = '\0';
+}
+
+