Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / tas / xtas / xtas_tas.h
1 /****************************************************************************/
2 /* */
3 /* Chaine de CAO & VLSI Alliance */
4 /* */
5 /* Produit : XTAS Version 5 */
6 /* Fichier : xtas_tas.h */
7 /* */
8 /* (c) copyright 1991-1998 Laboratoire LIP6 equipe ASIM */
9 /* Tous droits reserves */
10 /* Support : e-mail alliance-support@asim.lip6.fr */
11 /* */
12 /* Author(s) : Lionel PROTZENKO Date : 01/08/1997 */
13 /* */
14 /* Modified by : Date : ../../.... */
15 /* Modified by : Date : ../../.... */
16 /* Modified by : Date : ../../.... */
17 /* */
18 /****************************************************************************/
19 /* */
20 /* */
21 /****************************************************************************/
22
23
24 #define XTAS_NETLIST_FILE 0
25 #define XTAS_TECHNO_FILE 1
26 #define XTAS_FILEIN_FILE 2
27 #define XTAS_READAREA_FILE 3
28 #define XTAS_TMA_OUTPUT_FILE 4
29 #define XTAS_TAS_OUTPUT_FILE 5
30
31 typedef struct xtas_tas_param
32 {
33 char inpath[256];
34 char infile[256];
35 char tec[256];
36 char in[4];
37 char ttx;
38 char dtx;
39 char ext[10];
40 char c;
41 char e;
42 char s;
43 char outpath[256];
44 char outfile[256];
45 char hr;
46 char min;
47 char pch;
48 char f;
49 char use_cout;
50 char cout[32];
51 char use_opc;
52 char opc[32];
53 char use_slope;
54 char slope[32];
55 char use_swc;
56 char swc[32];
57 // char nm;
58 char y;
59 char q;
60 char mg;
61 char rc;
62 char bk;
63 char carac;
64 char fcl;
65 char xfcl;
66 char ls;
67 char nl;
68 char cl;
69 char fl;
70 char gns;
71 char xg;
72 char rpt;
73 char la;
74 char o;
75 char z;
76 char b;
77 char rcn;
78 char p[32];
79 char i;
80 char nv;
81 char stb;
82 } xtas_tas_param_struct;
83
84 typedef struct xtas_tma_param
85 {
86 char ttxin;
87 char dtxin;
88 char in[4];
89 char ext[10];
90 char inpath[256];
91 char namein[256];
92 long out;
93 char outpath[256];
94 char nameout[256];
95 char otock;
96 char mod;
97 char fin[256];
98 char mrg[32];
99 char v;
100 char i;
101 char tu;
102 char cu;
103 char ra[256];
104 } xtas_tma_param_struct;
105
106 extern XtasWindowStruct *tas_paths;
107 extern xtas_tas_param_struct *tas_tmppar;
108 extern xtas_tma_param_struct *tma_tmppar;
109
110 extern void XtasCleanStates __P(()) ;
111 extern void XtasNetTypeCallback __P((
112 Widget ,
113 XtPointer ,
114 XtPointer
115 )) ;
116 extern void XtasOptTypeCallback __P((
117 Widget ,
118 XtPointer ,
119 XtPointer
120 )) ;
121 extern void XtasOutFilesCallback __P((
122 Widget ,
123 XtPointer ,
124 XtPointer
125 )) ;
126 extern void XtasSessionTreat __P(()) ;
127 extern void XtasSessionOptionsOkCallback __P((
128 Widget ,
129 XtPointer ,
130 XtPointer
131 )) ;
132 extern void XtasSessionOkCallback __P((
133 Widget ,
134 XtPointer ,
135 XtPointer
136 )) ;
137 extern void XtasSessionOptionsCallback __P((
138 Widget ,
139 XtPointer ,
140 XtPointer
141 )) ;
142 extern void XtasNewSessionCallback __P((
143 Widget ,
144 XtPointer ,
145 XtPointer
146 )) ;
147 extern void XtasSessionFileOkCallback __P((
148 Widget ,
149 XtPointer ,
150 XtPointer
151 )) ;
152 extern void XtasTmaInputFileOkCallback __P((
153 Widget ,
154 XtPointer ,
155 XtPointer
156 )) ;
157 extern void XtasTmaInputFileCallback __P((
158 Widget ,
159 XtPointer ,
160 XtPointer
161 )) ;
162 extern void XtasSessionFileOutOkCallback __P((
163 Widget ,
164 XtPointer ,
165 XtPointer
166 )) ;
167 extern void XtasSessionFileCallback __P((
168 Widget ,
169 XtPointer ,
170 XtPointer
171 )) ;
172
173 extern void XtasSessionFileOutCallback __P((
174 Widget ,
175 XtPointer ,
176 XtPointer
177 )) ;
178
179 extern void XtasFreeAllCells __P((
180 ttvfig_list *
181 )) ;
182