DIRECTORY Core, Rope, SC, SCPrivate; SCNetUtil: CEDAR DEFINITIONS = BEGIN NetsOnInst: PROCEDURE[insts: SCPrivate.InstanceList] RETURNS [nets: SCPrivate.NetList]; InstsOnNets: PROCEDURE[nets: SCPrivate.NetList] RETURNS [insts: SCPrivate.InstanceList]; EnumerateInstsOnNets: PROC [nets: SCPrivate.NetList, eachInst: EachInstProc] RETURNS [quit: BOOL]; EachInstProc: TYPE = PROC [instance: SCPrivate.Instance] RETURNS [quit: BOOL _ FALSE]; EnumerateNets: PROC [handle: SC.Handle, eachNet: EachNetProc] RETURNS [quit: BOOL]; EachNetProc: TYPE = PROC [netIndex: NAT, net: SCPrivate.Net] RETURNS [quit: BOOL _ FALSE]; EnumeratePinsOnNet: PROC [net: SCPrivate.Net, eachPin: EachPinProc] RETURNS [quit: BOOL]; EachPinProc: TYPE = PROC [netPin: SCPrivate.NetPin] RETURNS [quit: BOOL _ FALSE]; AddConnection: PROCEDURE [handle: SC.Handle, net: SCPrivate.Net, instance: SCPrivate.Instance, pin: SCPrivate.ObjectPin, pinIndex: NAT, pinClass: SCPrivate.PinType]; RemoveConnections: PROCEDURE [handle: SC.Handle, instance: SCPrivate.Instance]; DefineNet: PROCEDURE [handle: SC.Handle, wire: Core.Wire, name: Rope.ROPE] RETURNS [net: SCPrivate.Net _ NIL]; RemoveFtsOnNet: PROCEDURE[handle: SC.Handle, net: SCPrivate.Net]; ExitOnSide: PROC [handle: SC.Handle, net: SCPrivate.Net, side: SC.Side] RETURNS [onThisSide: BOOLEAN]; END. *SCNetUtil.mesa Copyright c 1986 by Xerox Corporation. All rights reserved. last changed by Preas June 17, 1986 2:06:41 pm PDT net utility routines find nets attached to component determine Instances on net remove the fts on a net list return TRUE if net has an exit on the indicated side Κ˜šœ™Icodešœ Οmœ1™