DIRECTORY CD USING [DesignNumber, ObPtr]; NMosContacts: CEDAR DEFINITIONS = BEGIN ContactType: TYPE = {burr, mDif, difShort, butt, mPol, mm2}; ContactPtr: TYPE = REF ContactRec; ContactRec: TYPE = RECORD [ typ: ContactType, wExt: CD.DesignNumber _ 0, lExt: CD.DesignNumber _ 0 ]; CreatePolyCon: PROC [l: CD.DesignNumber] RETURNS [CD.ObPtr]; CreateDifCon: PROC [l: CD.DesignNumber] RETURNS [CD.ObPtr]; CreateDifShortCon: PROC [] RETURNS [CD.ObPtr]; CreateButCon: PROC [] RETURNS [CD.ObPtr]; CreateBurCon: PROC [w, l: CD.DesignNumber, wex: CD.DesignNumber_0, lex: CD.DesignNumber_0] RETURNS [CD.ObPtr]; CreateMmCon: PROC [l: CD.DesignNumber, wex: CD.DesignNumber_0, lex: CD.DesignNumber_0] RETURNS [CD.ObPtr]; END. žNMosContacts.mesa (part of ChipNDale) Copyright c 1983, 1984 by Xerox Corporation. All rights reserved. by Christian Jacobi May 3, 1983 11:22 am last edited by Christian Jacobi September 23, 1983 6:09 pm --All create procedures may (or may not) create references to --the same object. Therefore consider the contact objects as --readonly. If a contact needs to be modified create a new one! ʦ˜šœ,™,Jšœ Ïmœ7™BJšœ+™+Jšœ<™<—J˜šÏk ˜ Jšžœžœ˜J˜—JšÏb œžœž œ˜!Jšž˜J˜Jšœ žœ+˜™>Jšœ@™@J˜Jšžœ˜J˜—…—Ô