CDPinList.mesa
Copyright c 1985 by Xerox Corporation. All rights reserved.
Last Edited by Curry, September 15, 1985 3:06:43 pm PDT
DIRECTORY
CD,
Rope,
PWPins;
CDPinList: CEDAR DEFINITIONS =
BEGIN
PinLists:  TYPE = ARRAY Side OF PinList;
PinList:  TYPE = LIST OF PinData;
PinData:  TYPE = REF PinDataRec;
PinDataRec: TYPE = RECORD [
name: Rope.ROPE,
side: Side,
pos: CD.Position,
size: CD.Position ];
Side:  TYPE = PWPins.Side;
SidePosition:     PROC [side: Side, pos: CD.Position] RETURNS [INT];
ListPinsFromDesignFile: PROC[designFile: Rope.ROPE] RETURNS [lists: PinLists];
ListPinsFromDesign:   PROC[design:  CD.Design] RETURNS [lists: PinLists];
ListPinsFromObject:   PROC[cell:  CD.Object] RETURNS [lists: PinLists];
ReadPinListsFromFile:  PROC[pinListFile: Rope.ROPE] RETURNS [lists: PinLists];
WritePinListsToFile:   PROC[pinListFile: Rope.ROPE,     lists: PinLists];
END.