Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2 | Rev 11 | ||
|---|---|---|---|
| Line 132... | Line 132... | ||
| 132 | * |
132 | * |
| 133 | * Revision 1.1 97/01/03 13:33:57 13:33:57 mjames (Mike James) |
133 | * Revision 1.1 97/01/03 13:33:57 13:33:57 mjames (Mike James) |
| 134 | * Initial revision |
134 | * Initial revision |
| 135 | * |
135 | * |
| 136 | * |
136 | * |
| 137 | */ |
137 | */ |
| 138 | /* |
138 | /* |
| 139 | @title |
139 | @title |
| 140 | PROGRAM cdiread: Converter for .CDI files |
140 | PROGRAM cdiread: Converter for .CDI files |
| 141 | @application external |
141 | @application external |
| 142 | @text |
142 | @text |
| Line 155... | Line 155... | ||
| 155 | Commonly seen with a '.CDI' file suffix. I think this is one of the random Racal-Zuken output |
155 | Commonly seen with a '.CDI' file suffix. I think this is one of the random Racal-Zuken output |
| 156 | file types. |
156 | file types. |
| 157 | @end |
157 | @end |
| 158 | */ |
158 | */ |
| 159 | #include <stdio.h> |
159 | #include <stdio.h> |
| 160 | #include <stdlib.h> |
- | |
| 161 | #include <string.h> |
160 | #include <string.h> |
| - | 161 | #include <stdlib.h> |
|
| 162 | #if defined HAS_TCL |
162 | #if defined HAS_TCL |
| 163 | #include "tcl_l.h" |
163 | #include "tcl_l.h" |
| 164 | #endif |
164 | #endif |
| 165 | #include "cmdlog.h" |
- | |
| 166 | #include "cmdparse.h" |
- | |
| 167 | #include "database.h" |
- | |
| 168 | #include "expression.h" |
165 | #include "expression.h" |
| 169 | #include "generic.h" |
166 | #include "generic.h" |
| - | 167 | #include "database.h" |
|
| 170 | #include "printout.h" |
168 | #include "printout.h" |
| 171 | #include "routing.h" |
169 | #include "routing.h" |
| - | 170 | #include "cmdparse.h" |
|
| - | 171 | #include "cmdlog.h" |
|
| - | 172 | #include "yacc_common.h" |
|
| 172 | 173 | ||
| 173 | #ident \ |
- | |
| 174 | "@(#)$Header: c:\\cygwin\\cvsroot/Vert03/cdi_src/cdi_main.c,v 1.1.1.1 2003/11/04 23:34:57 mjames Exp $"; |
174 | #ident "@(#)$Header: c:\\cygwin\\cvsroot/Vert03/cdi_src/cdi_main.c,v 1.1.1.1 2003/11/04 23:34:57 mjames Exp $" |
| 175 | #if defined YYDEBUG |
- | |
| 176 | extern int yydebug; |
- | |
| 177 | #else |
- | |
| 178 | int yydebug = 0; |
- | |
| 179 | #endif |
- | |
| 180 | extern FILE *yyin; |
- | |
| 181 | 175 | ||
| 182 | int main (int argc, char *argv[]) |
176 | int main(int argc , char * argv[]) |
| 183 | 177 | ||
| 184 | { |
178 | { |
| 185 | InitialiseData (); |
179 | InitialiseData(); |
| 186 | ExecuteString ( |
- | |
| 187 | "echo running \\$(VERTICAL_INIT) file name = $(VERTICAL_INIT) ", |
180 | ExecuteString("echo running \\$(VERTICAL_INIT) file name = $(VERTICAL_INIT) ", argc-1, (argv+1)); |
| 188 | argc - 1, |
- | |
| 189 | (argv + 1)); |
- | |
| 190 | ExecuteString ("do $(VERTICAL_INIT) ", argc - 2, (argv + 2)); |
181 | ExecuteString("do $(VERTICAL_INIT) ", argc-2, (argv+2)); |
| 191 | 182 | ||
| - | 183 | Log(LOG_GENERAL, |
|
| 192 | Log (LOG_GENERAL, "# Finished initialisation script\n"); |
184 | "# Finished initialisation script\n"); |
| 193 | print_header (stdout, "'cdiread': From .cdi file"); |
185 | print_header(stdout,"'cdiread': From .cdi file"); |
| 194 | yydebug = 0; |
186 | yydebug = 0; |
| 195 | if (argc > 2 && argv[2][0] == 'd') |
187 | if (argc>2 && argv[2][0]=='d') |
| 196 | yydebug = 1; |
188 | yydebug = 1; |
| 197 | if (argc > 1) |
189 | if (argc>1) |
| 198 | yyin = fopen (argv[1], "r"); |
190 | yyin = fopen(argv[1],"r"); |
| 199 | else |
191 | else |
| 200 | yyin = stdin; |
192 | yyin = stdin; |
| 201 | if (!yyin) |
193 | if(!yyin) |
| 202 | printf ("cannot open input file (%s)\n", argv[1]); |
194 | printf("cannot open input file (%s)\n",argv[1]); |
| 203 | else |
195 | else |
| 204 | while (yyparse () == 0) |
196 | while(yyparse()==0); |
| 205 | ; |
- | |
| 206 | 197 | ||
| 207 | perform_routing (Free); |
198 | perform_routing(Free); |
| 208 | list_database (stdout, 0); /* no jumpers :0= no hierarchy */ |
199 | list_database(stdout,0);/* no jumpers :0= no hierarchy */ |
| 209 | list_devices ( |
200 | list_devices(stdout, |
| 210 | stdout, |
201 | PRINT_TYPE|PRINT_EXPAND_BUS| |
| 211 | PRINT_TYPE | PRINT_EXPAND_BUS | PRINT_GENERIC | PRINT_GROUP | PRINT_ROUTE_FLAGS | |
202 | PRINT_GENERIC|PRINT_GROUP| |
| 212 | PRINT_EQUIVALENT_PINS); |
203 | PRINT_ROUTE_FLAGS | PRINT_EQUIVALENT_PINS); |
| - | 204 | } |
|
| - | 205 | ||
| - | 206 | ||
| 213 | } |
207 | |