(FILECREATED "28-Sep-85 22:56:30" {QV}<NOTECARDS>RELEASE1.2I>FGHPATCH025.;1 1432
changes to: (VARS FGHPATCH025COMS)
(FNS NC.GetCachedMap))
(* Copyright (c) 1985 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT FGHPATCH025COMS)
(RPAQQ FGHPATCH025COMS ((* * Update for new maps caching scheme from NCDAtABASE)
(FNS NC.GetCachedMap)))
(* * Update for new maps caching scheme from NCDAtABASE)
(DEFINEQ
(NC.GetCachedMap
(LAMBDA (DatabaseStream) (* fgh: "28-Sep-85 22:54")
(* Read a bit map from the file and then put it onto
the cached maps list)
(* * FGH 9/28/85 Updated to handle new map changes. In particular, caching now done on the map resolution and noit
on the x and y offsets.)
(PROG (CacheSpecs BitMap)
(SETQ CacheSpecs (READ DatabaseStream))
(COND
((EQ (LENGTH CacheSpecs)
8)
(* * Old Scheme for cahcing)
(SETQ CacheSpecs (CONS (QUOTE HIGH)
(CDDR CacheSpecs)))))
(SETQ BitMap (HREAD DatabaseStream))
(AND CacheSpecs BitMap (APPLY (FUNCTION SetCachedBitMap)
(CONS BitMap CacheSpecs))))))
)
(PUTPROPS FGHPATCH025 COPYRIGHT ("Xerox Corporation" 1985))
(DECLARE: DONTCOPY
(FILEMAP (NIL (439 1350 (NC.GetCachedMap 449 . 1348)))))
STOP