+/*
+ * canonicalize file names to always start with ``./''
+ */
+canon(rawname, canonname)
+ char *rawname, *canonname;
+{
+ int len;
+
+ if (strcmp(rawname, ".") == 0 || strncmp(rawname, "./", 2) == 0)
+ strcpy(canonname, "");
+ else if (rawname[0] == '/')
+ strcpy(canonname, ".");
+ else
+ strcpy(canonname, "./");
+ strcat(canonname, rawname);
+ len = strlen(canonname) - 1;
+ if (canonname[len] == '/')
+ canonname[len] = '\0';
+}
+