3 void bgl_NewOperation(bgl_expr
*out
, short oper
, bgl_expr
*expr1
, bgl_expr
*expr2
);
4 int AddaNewSignalorSignals(bgl_bcompcontext
*context
, char *name
, int left
, int right
, char dir
);
5 void setsignalflag(bgldecl_list
*sig
, chain_list
*pile_context
);
6 void bgl_generateBEH(bgl_bcompcontext
*context
);
7 int bgl_search_stable(chain_list
*ptabl
, chain_list
**found
, int *nb
);
8 void UnaryBitwise(int op
, bgl_expr
*out
, bgl_expr
*in
);
10 inline void bgl_CheckType(bgl_expr
*me
,bgl_bcompcontext
*context
)
12 if (me
->TYPE
!= BGL_EXPR
&& me
->TYPE
!= BGL_IDENT
)
13 bgl_error(90,"",context
);
15 inline void bgl_CheckSize(bgl_expr
*me
,bgl_expr
*you
,bgl_bcompcontext
*context
)
17 if (you
->WIDTH
!=me
->WIDTH
)
18 bgl_error(38,"",context
);
21 int bgl_compare(int op
, bgl_expr
*out
, bgl_expr
*a
, bgl_expr
*b
);
22 void bgl_NewSimpleOperation(bgl_expr
*out
, short oper
, bgl_expr
*expr1
); // NOT or -1=buff
23 int countchain(chain_list
*doubl
);
24 int CheckSize(chain_list
*cl
, int skeepfirst
);
26 void AddPrimitiveToBEFIG(chain_list
*allprims
, chain_list
*allcont
);
27 void SimpleAffect(chain_list
*out
, bgl_expr
*in
, int delay
, bgl_bcompcontext
*context
);
28 void DirectIFAffect(chain_list
*out
, bgl_expr
*cond
, bgl_expr
*sivrai
, bgl_expr
*sifaux
, int delay
, bgl_bcompcontext
*context
);