* $Author$
* $Header$
*
- * Copyright (C) 1987 by the Massachusetts Institute of Technology
+ * (c) Copyright 1988 by the Massachusetts Institute of Technology.
+ * For copying and distribution information, please see the file
+ * <mit-copyright.h>.
*
* This program dumps the SMS database to a series of output files
* which can be later read back into SMS in the event of a crash.
*
- * $Log$
- * Revision 1.2 1987-07-13 03:52:53 wesommer
- * Modified to pass lint, do better backups.
- *
-Revision 1.1 87/07/11 19:51:05 wesommer
-Initial revision
-
- *
*/
#ifndef lint
#include <stdio.h>
#include <sys/file.h>
#include <ctype.h>
+#include <mit-copyright.h>
/* putc without the line buffer hair */
register FILE *f;
register char *str;
{
- register char *ibp = str;
+ char *strtrim();
+ register char *ibp = strtrim(str);
register int c; /* PCC doesn't put chars in registers.. */
for (; c = *ibp; ibp++) {
c = toascii(c); /* punt 8th bit */
return(f);
}
+
+/*
+ * Trim whitespace off both ends of a string.
+ */
+char *strtrim(save)
+ register char *save;
+{
+ register char *t, *s;
+
+ s = save;
+ while (isspace(*s)) s++;
+ /* skip to end of string */
+ if (*s == '\0') {
+ *save = '\0';
+ return(save);
+ }
+
+ for (t = s; *t; t++) continue;
+ while (t > s) {
+ --t;
+ if (!isspace(*t)) {
+ t++;
+ break;
+ }
+ }
+ *t = '\0';
+ return s;
+}
+
+
+
/*
* Local Variables:
* mode: c