Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / tas / bck / bck_bck2ttv.h
1 /****************************************************************************/
2 /* */
3 /* Chaine de CAO & VLSI AVERTEC */
4 /* */
5 /* Produit : SDF Version 1.00 */
6 /* Fichier : bck_bck2ttv.h */
7 /* */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
10 /* */
11 /* Auteur(s) : Karim Dioury */
12 /* */
13 /****************************************************************************/
14
15 /****************************************************************************/
16 /* includes */
17 /****************************************************************************/
18
19 /* inclusion mbk */
20 #include MUT_H
21 #include MLO_H
22 #include MLU_H
23 #include RCN_H
24 #include INF_H
25 #include STM_H
26 #include TTV_H
27 #include BCK_H
28
29 /****************************************************************************/
30 /* defines */
31 /****************************************************************************/
32
33 #define BCK_ALIM 'A'
34 #define BCK_LOCON_SIG (long)0x70000001
35 #define BCK_LOCON_BREAK (long)0x70000002
36 #define BCK_LOCON_CLOCK (long)0x70000003
37 #define BCK_LOCON_EXT (long)0x70000004
38 #define BCK_LOCON_IN (long)0x70000006
39 #define BCK_LOCON_MARQUE (long)0x70000006
40 #define BCK_LOSIG_SIG (long)0x70000007
41 #define BCK_LOSIG_BREAK (long)0x70000008
42 #define BCK_LOSIG_CLOCK (long)0x70000009
43 #define BCK_LOSIG_EXT (long)0x7000000a
44
45 /****************************************************************************/
46 /* externs */
47 /****************************************************************************/
48
49 extern void bck_addlocontype __P(( locon_list*,
50 long
51 )) ;
52 extern void bck_addlosigtype __P(( losig_list*,
53 long
54 )) ;
55 extern void bck_setloconin __P(( locon_list*)) ;
56 extern void bck_setloconout __P(( locon_list*)) ;
57 extern void bck_detectalim __P(( lofig_list*)) ;
58 extern void bck_delptype __P(( lofig_list*)) ;
59 extern void bck_detectbreakinf __P(( lofig_list*)) ;
60 extern void bck_detectbreak __P(( lofig_list*)) ;
61 extern void bck_detectaccess __P(( lofig_list*)) ;
62 extern void bck_detectext __P(( lofig_list*)) ;
63 extern long bck_getlocontype __P(( locon_list*)) ;
64 extern ttvsig_list *bck_getextlocon __P(( locon_list*)) ;
65 extern void bck_addttvsig __P(( lofig_list*,
66 ttvfig_list*
67 )) ;
68 extern ttvsig_list *bck_getsiglocon __P(( locon_list*)) ;
69 extern ttvevent_list *bck_geteventlocon __P(( locon_list*,
70 short
71 )) ;
72 extern long bck_getlinetype __P(( locon_list*,
73 short,
74 locon_list*,
75 short,
76 long,
77 char
78 )) ;
79 extern void bck_detectunconnect __P(( losig_list*)) ;
80 extern int bck_ifexistetrans __P(( loins_list *,
81 ttvevent_list *,
82 char *,
83 ttvevent_list *,
84 char *
85 )) ;
86 extern void bck_addttvline __P(( lofig_list*,
87 ttvfig_list*
88 )) ;
89 extern ttvfig_list *bck_bck2ttv __P(( lofig_list*,
90 char*
91 )) ;