1 /****************************************************************************/
3 /* Chaine de CAO & VLSI Alliance */
5 /* Produit : TMA Version 1 */
6 /* Fichier : tma_files.c */
8 /* (c) copyright 1997-1998 Laboratoire LIP6 equipe ASIM */
9 /* Tous droits reserves */
10 /* Support : e-mail alliance-support@asim.lip6.fr */
12 /* Auteur(s) : Gilles AUGUSTINS */
14 /****************************************************************************/
18 /****************************************************************************/
20 chain_list
*tma_ReadFileNames (char *filein
)
22 chain_list
*filechain
= NULL
;
28 if (!(file
= mbkfopen (filein
, NULL
, READ_TEXT
))) {
29 fprintf (stderr
, "WARNING : no file %s\n", filein
);
34 c
= fscanf (file
, "%s%s\n", buf
, mode
);
37 filechain
= addchain (filechain
, namealloc (buf
));
39 fprintf (stderr
, "WARNING : syntax error in file %s\n", filein
);
51 /****************************************************************************/
53 chain_list
*tma_ReadFileBehModes (char *filein
)
55 chain_list
*behchain
= NULL
;
61 if (!(file
= mbkfopen (filein
, NULL
, READ_TEXT
))) {
62 fprintf (stderr
, "WARNING : no file %s\n", filein
);
67 c
= fscanf (file
, "%s%s\n", buf
, mode
);
74 behchain
= addchain (behchain
, (void*)(long)t
);
79 behchain
= addchain (behchain
, (void*)(long)w
);
84 behchain
= addchain (behchain
, (void*)(long)r
);
87 fprintf (stderr
, "WARNING : syntax error in file %s, ", filein
);
88 fprintf (stderr
, "mode T, W, R expected\n");
89 behchain
= addchain (behchain
, (void*)(long)t
);
92 fprintf (stderr
, "WARNING : syntax error in file %s\n", filein
);