1 /****************************************************************************/
3 /* Chaine de CAO & VLSI Alliance */
5 /* Produit : TMA Version 1 */
6 /* Fichier : tma_util.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 /****************************************************************************/
16 /****************************************************************************/
18 tma_context_list
*TMA_CONTEXT
= NULL
;
20 /****************************************************************************/
24 tma_context_list
*newcontext
;
26 tma_context_list
*next
;
28 newcontext
= (tma_context_list
*)mbkalloc(sizeof(tma_context_list
));
30 if (TMA_CONTEXT
!= NULL
) {
31 *newcontext
= *TMA_CONTEXT
;
32 TMA_CONTEXT
= newcontext
;
35 TMA_CONTEXT
= newcontext
;
36 TMA_CONTEXT
->TMA_TYPE_TTVFIG
= 'T';
38 newcontext
->NEXT
= next
;
42 if ((type
& TTV_FILE_DTX
)==TTV_FILE_DTX
)
43 TMA_CONTEXT
->TMA_TYPE_TTVFIG
= 'D';
44 else if ((type
& TTV_FILE_CTX
)==TTV_FILE_CTX
)
45 TMA_CONTEXT
->TMA_TYPE_TTVFIG
= 'D';
47 TMA_CONTEXT
->TMA_TYPE_TTVFIG
= 'T';
51 if (V_BOOL_TAB
[__TMA_DTXIN
].VALUE
== 1 )
52 TMA_CONTEXT
->TMA_TYPE_TTVFIG
= 'D';
53 else if (V_BOOL_TAB
[__TMA_TTXIN
].VALUE
== 1 )
54 TMA_CONTEXT
->TMA_TYPE_TTVFIG
= 'T';
55 else if (V_BOOL_TAB
[__TMA_CTXIN
].VALUE
== 1 )
56 TMA_CONTEXT
->TMA_TYPE_TTVFIG
= 'D';