Modified the UGetCursor() routine to return a valid response if the
[xcircuit.git] / asg / terminals.h
blob8620c4023bd5609967da3557933a227c3a39c280
1 /************************************************************
2 **
3 ** COPYRIGHT (C) 1993 UNIVERSITY OF PITTSBURGH
4 ** COPYRIGHT (C) 1996 GANNON UNIVERSITY
5 ** ALL RIGHTS RESERVED
6 **
7 ** This software is distributed on an as-is basis
8 ** with no warranty implied or intended. No author
9 ** or distributor takes responsibility to anyone
10 ** regarding its use of or suitability.
12 ** The software may be distributed and modified
13 ** freely for academic and other non-commercial
14 ** use but may NOT be utilized or included in whole
15 ** or part within any commercial product.
17 ** This copyright notice must remain on all copies
18 ** and modified versions of this software.
20 ************************************************************/
22 /*
23 * file terminals.h
24 * As part of MS Thesis Work, S T Frezza, UPitt Engineering
25 * February, 1991
27 * This file contains structures to aid in the accurate placement of terminals.
30 #include <stdio.h>
31 #include "route.h" /* Routing Structures needed for terminal placement */
33 /* Structure Definitions and type definitions: */
34 typedef struct connect_struct connect;
35 typedef struct connect_list_str connlist;
37 struct connect_struct
39 srange *exit; /* Range where the wire exits the central part of the diagram */
40 int up, down; /* distance above/below connection point that must be observed */
41 module *mod; /* System terminal to whom this is assosiated. */
42 crnlist *corners; /* Corners that set this range */
45 struct connect_list_str
47 connect *this;
48 connlist *next;