DIRECTORY CD USING [Number, Object]; NMosContacts: CEDAR DEFINITIONS = BEGIN ContactType: TYPE = {burr, mDif, butt, mPol, mm2}; ContactPtr: TYPE = REF ContactRec; ContactRec: TYPE = RECORD [ typ: ContactType, wExt: CD.Number _ 0, lExt: CD.Number _ 0 ]; CreatePolyCon: PROC [l: CD.Number] RETURNS [CD.Object]; CreateDifCon: PROC [l: CD.Number] RETURNS [CD.Object]; CreateButCon: PROC [] RETURNS [CD.Object]; CreateBurCon: PROC [w, l: CD.Number, wex: CD.Number_0, lex: CD.Number_0] RETURNS [CD.Object]; CreateMmCon: PROC [l: CD.Number, wex: CD.Number_0, lex: CD.Number_0] RETURNS [CD.Object]; END. ¬NMosContacts.mesa (part of ChipNDale) Copyright c 1983, 1984 by Xerox Corporation. All rights reserved. Created by Christian Jacobi May 3, 1983 11:22 am Last edited by: Christian Jacobi, October 27, 1986 12:50:40 pm PST --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šœ3™3Icode™B—J˜šΟk ˜ Jšžœžœ˜—J˜JšΟn œžœž œ˜!Jšž˜J˜Jšœ žœ!˜2J˜Jšœ žœžœ ˜"šœ žœžœ˜J˜Jšœžœ ˜Jšœžœ ˜J˜J˜—Jš Ÿ œžœžœ žœžœ ˜7Jš Ÿ œžœžœ žœžœ ˜6JšŸ œžœžœžœ ˜*šŸ œžœžœ˜$Jšœžœ ˜Jšœžœ žœžœ ˜&—šŸ œžœžœ˜ Jšœžœ ˜Jšœžœ žœžœ ˜&J˜J˜—Jšœ=™=Jšœ>™>Jšœ@™@J˜Jšžœ˜J˜—…—`