-- File DJExtTransDefs.mesa
-- Written by Martin Newell/Dan Fitzpatrick July 1981
-- Last updated: July 30, 1981 6:32 PM

DIRECTORY
DJExtTypes: FROM "DJExtTypes" USING [Node, NodeNumber];

DJExtTransDefs: DEFINITIONS =
BEGIN
OPEN DJExtTypes;

AddDiff: PUBLIC PROCEDURE [trans:Node,node:NodeNumber,len:REAL];

FindTransistor: PUBLIC PROCEDURE [num:NodeNumber, x,y:REAL] RETURNS[node:Node];

CombineTransistors
: PUBLIC PROCEDURE [t1,t2:Node] RETURNS[Node];

ReleaseTransistor: PUBLIC PROCEDURE [trans:Node];

CopyTrans: PUBLIC PROCEDURE[t:Node,offset:NodeNumber] RETURNS[trans:Node];

MakeTransistor: PUBLIC PROCEDURE[x,y:REAL] RETURNS[trans:Node];

DeleteTransistor: PUBLIC PROCEDURE[trans:Node];

GetTransistorList: PUBLIC PROCEDURE RETURNS[trans:Node];

SelectTransistors: PUBLIC PROCEDURE RETURNS[intTrans,extTrans:Node];

RenumberTrans: PUBLIC PROCEDURE[trans:Node];

END.