Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / behsystemc / bsc_util.h
1 /****************************************************************************/
2 /* */
3 /* file : bsc_util.h */
4 /* date : March 2003 */
5 /* version : v100 */
6 /* author(s) : PINTO A. */
7 /* */
8 /* description : SystemC HDL driver */
9 /* */
10 /****************************************************************************/
11
12 /****************************************************************************/
13 /*{{{ Defines */
14 /****************************************************************************/
15 #define BSC_NAMDFN 0
16 #define BSC_NEWDFN 1
17 #define BSC_PNTDFN 7 /* pnt_val field of dct_recrd */
18
19 /*}}}************************************************************************/
20 /*{{{ Global Variables */
21 /****************************************************************************/
22 extern char BSC_ERRFLG; /* Error flag */
23 extern char BSC_CURFIL[]; /* current file name */
24
25 /*}}}************************************************************************/
26 /*{{{ Functions */
27 /****************************************************************************/
28 void bsc_error (int code, char *str1);
29 void bsc_bcomperror (char *str);
30 char *bsc_name (char *name);
31 char *bsc_vectorize (char *name);
32 void *bsc_vectnam (void *pt_list, int *left, int *right, char **name, char type);
33 char *bsc_printabl (char *chaine);
34 char *bsc_abl2str (chain_list *expr, char *chaine, int *size_pnt);
35 char *bsc_abl2strbool (chain_list *expr, char *chaine, int *size_pnt);
36 void bsc_freenames(void);
37 char *bsc_getBitStr(char *str);
38
39
40 /*}}}************************************************************************/