(FILECREATED "17-Dec-84 17:41:38" {GENIE}<LISP.HARMONY>ADDDIRFIX.;2
changes to: (FNS \ADD.CONNECTED.DIR \NEW\ADD.CONNECTED.DIR)
(VARS ADDDIRFIXCOMS)
previous date: "17-Dec-84 14:58:17" {GENIE}<LISP.HARMONY>ADDDIRFIX.;1)
(* Copyright (c) 1984 by public domain. All rights reserved.)
(PRETTYCOMPRINT ADDDIRFIXCOMS)
(RPAQQ ADDDIRFIXCOMS ((FNS \ADD.CONNECTED.DIR)))
(DEFINEQ
(\ADD.CONNECTED.DIR
[LAMBDA (FILENAME) (* M.Yonke "17-Dec-84 17:40")
(* * \ADD.CONNECTED.DIR didn't work if FILENAME was DEVICE:<DIR>... -- it would return <DIR>DEVICE:<DIR>...
-- fixed it, but it will probably be fixed in the real release of Harmony * *)
(DECLARE (GLOBALVARS \CONNECTED.HOST \CONNECTED.DIR))
(SELCHARQ (NTHCHARCODE FILENAME 1)
({ FILENAME)
(< (PACK* (QUOTE {)
\CONNECTED.HOST
(QUOTE })
(SELCHARQ (NTHCHARCODE FILENAME 2)
(> (SUBATOM FILENAME 3 -1))
FILENAME)))
(PACK* (QUOTE {)
\CONNECTED.HOST
(QUOTE })
(if (STRPOS ":" FILENAME)
then ""
else \CONNECTED.DIR)
FILENAME])
)
(PUTPROPS ADDDIRFIX COPYRIGHT ("public domain" 1984))
STOP