DIRECTORY CD; CDPrivate: CEDAR DEFINITIONS = BEGIN LayerRef: TYPE = REF LayerRec; LayerRec: TYPE = RECORD [ technology: CD.Technology_NIL, uniqueKey: ATOM_NIL, -- unique per technology properties: CD.PropRef, globalUniqueKey: REF_NIL, --use as CDValue key reserved by CDDefaults number: CD.Layer ]; layers: READONLY REF ARRAY CD.Layer OF LayerRef; ConvertLayer: PROC [technology: CD.Technology, uniqueKey: ATOM, into: CD.Layer]; DesignEnumerator: TYPE = PROC [design: CD.Design] RETURNS [quit: BOOL_FALSE]; EnumDesigns: PROC [p: DesignEnumerator] RETURNS [BOOL]; InstallDesignEnumerator: PRIVATE PROC [PROC [p: DesignEnumerator] RETURNS [BOOL]]; END. ºCDPrivate.mesa (part of ChipNDale) Copyright c 1983, 1985 by Xerox Corporation. All rights reserved. by Christian Jacobi, November 21, 1983 4:02 pm last edited by Christian Jacobi, March 25, 1986 2:14:08 pm PST -- Layers --To enable input of no more supported layers -- Designs --only (modifyable) subset of designs will be enumerated --Enumerator does NOT have a lock on design: design is readonly unless locked explicitely Ê•˜šœ)™)Jšœ Ïmœ7™BJšœ/™/Jšœ>™>—J™šÏk ˜ Jšžœ˜J˜—JšÏn œžœž œ˜Jšž˜J˜Jšœ ™ J˜Jšœ žœžœ ˜šœ žœžœ˜Jšœ žœ žœ˜Jšœ žœžœÏc˜-Jšœ žœ ˜Jšœžœžœ +˜EJšœžœ˜J˜J˜—Jšœž œžœ žœ ˜1J˜š Ÿ œžœžœžœžœ˜PJ™-—J˜J™Jšœ ™ J˜Jš œžœžœ žœ žœžœžœ˜NJ˜šŸ œžœžœžœ˜7J™8J™Y—J˜Jš Ÿœž œžœžœžœ˜RJ˜Jšžœ˜J˜J˜—…—šé