(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