<> <> <> <<>> <> <<>> DIRECTORY CD, CoreRouteFlat; CoreRouteFlatProcs: CEDAR DEFINITIONS ~ BEGIN <> EnumerateInstances: PROC [structure: CoreRouteFlat.Structure, action: EachInstanceAction] RETURNS [quit: BOOLEAN]; <> <> <> <> <<>> EachInstanceAction: TYPE = PROC [instance: CoreRouteFlat.Instance] RETURNS [quit: BOOLEAN _ FALSE]; EnumerateNetONodes: PROC [instance: CoreRouteFlat.Instance, action: EachNetONodeAction] RETURNS [quit: BOOLEAN]; <> <> <> EachNetONodeAction: TYPE = PROC [instance: CoreRouteFlat.Instance, netONode: CoreRouteFlat.NetONode] RETURNS [quit: BOOLEAN _ FALSE]; EnumeratePins: PROC [oNode: CoreRouteFlat.ONode, action: EachPinAction] RETURNS [quit: BOOLEAN]; <> <> <> <> EachPinAction: TYPE = PROC [oNode: CoreRouteFlat.ONode, pin:CoreRouteFlat.Pin] RETURNS [quit: BOOLEAN _ FALSE]; PosOfONode: PROC [instance: CoreRouteFlat.Instance, pin: CoreRouteFlat.Pin] RETURNS [position: CD.Position]; <> <> EnumerateNets: PROC [structure: CoreRouteFlat.Structure, action: EachNetAction] RETURNS [quit: BOOLEAN]; <> <> <> <> EachNetAction: TYPE = PROC [net: CoreRouteFlat.Net] RETURNS [quit: BOOLEAN _ FALSE]; <<>> <<>> EnumerateInstONodes: PROC [net: CoreRouteFlat.Net, action: EachInstONodeAction] RETURNS [quit: BOOLEAN]; <> <> <> <> EachInstONodeAction: TYPE = PROC [net: CoreRouteFlat.Net, instONode: CoreRouteFlat.InstONode] RETURNS [quit: BOOLEAN _ FALSE]; END.