(FILECREATED " 8-Oct-85 13:47:42" {QV}<NOTECARDS>1.2K>FGHPATCH101.;1 3261
changes to: (VARS FGHPATCH101COMS)
(FNS NC.SetUpNOTECARDSDIRECTORIES))
(* Copyright (c) 1985 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT FGHPATCH101COMS)
(RPAQQ FGHPATCH101COMS ((FNS NC.SetUpNOTECARDSDIRECTORIES NC.SetUpNOTECARDSMAPSDIRECTORIES)))
(DEFINEQ
(NC.SetUpNOTECARDSDIRECTORIES
(LAMBDA (BaseDirectory ReleaseIdentifier) (* fgh: " 8-Oct-85 13:44")
(* * Set up the NoteCards directories globalvars)
(LET (ThisDirectory NoteCardsBaseDirectory StrPtr)
(* * Get the directory for the file now being loaded)
(COND
((SETQ NoteCardsBaseDirectory BaseDirectory))
(T (SETQ ThisDirectory (PACK* (QUOTE {)
(FILENAMEFIELD (FULLNAME (INPUT))
(QUOTE HOST))
(QUOTE })
(QUOTE <)
(FILENAMEFIELD (FULLNAME (INPUT))
(QUOTE DIRECTORY))
(QUOTE >)))
(* * Find the directory path up to the first subdirectory called NoteCards)
(COND
((SETQ StrPtr (STRPOS "NOTECARDS>" (U-CASE ThisDirectory)
NIL NIL NIL T))
(SETQ NoteCardsBaseDirectory (SUBATOM ThisDirectory 1 (SUB1 StrPtr)))))))
(* * Create the directory search list based on the NoteCardsBaseDirectory)
(COND
(NoteCardsBaseDirectory (LIST (PACK* NoteCardsBaseDirectory (OR ReleaseIdentifier
NC.ReleaseIdentifier)
">")
(PACK* NoteCardsBaseDirectory (OR ReleaseIdentifier
NC.ReleaseIdentifier)
">" "LIBRARY>")
NoteCardsBaseDirectory
(PACK* NoteCardsBaseDirectory "LIBRARY>")))
(T (LIST ThisDirectory))))))
(NC.SetUpNOTECARDSMAPDIRECTORIES
(LAMBDA (BaseDirectory) (* fgh: " 8-Oct-85 13:46")
(* * Set up the NoteCards directories maps globalvars)
(LET (ThisDirectory StrPtr NoteCardsBaseDirectory)
(* * Get the directory for the file now being loaded)
(COND
((SETQ NoteCardsBaseDirectory BaseDirectory))
(T (SETQ ThisDirectory (PACK* (QUOTE {)
(FILENAMEFIELD (FULLNAME (INPUT))
(QUOTE HOST))
(QUOTE })
(QUOTE <)
(FILENAMEFIELD (FULLNAME (INPUT))
(QUOTE DIRECTORY))
(QUOTE >)))
(* * Find the directory path up to the first subdirectory called NoteCards)
(COND
((SETQ StrPtr (STRPOS "NOTECARDS>" (U-CASE ThisDirectory)
NIL NIL NIL T))
(SETQ NoteCardsBaseDirectory (SUBATOM ThisDirectory 1 (SUB1 StrPtr)))))))
(* * Create the directory search list based on the NoteCardsBaseDirectory)
(COND
(NoteCardsBaseDirectory (LIST (PACK* NoteCardsBaseDirectory "MAPS>NEW>")
(PACK* NoteCardsBaseDirectory "MAPS>")
NoteCardsBaseDirectory))
(T (LIST ThisDirectory))))))
)
(PUTPROPS FGHPATCH101 COPYRIGHT ("Xerox Corporation" 1985))
(DECLARE: DONTCOPY
(FILEMAP (NIL (368 3179 (NC.SetUpNOTECARDSDIRECTORIES 378 . 1868) (NC.SetUpNOTECARDSMAPDIRECTORIES
1870 . 3177)))))
STOP