1 /****************************************************************************/
3 /* Chaine de CAO & VLSI AVERTEC */
5 /* Produit : VCD Version 2.00 */
6 /* Fichier : vcd_cdl_interface.c */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
11 /* Auteur(s) : Gilles Augustins */
14 /****************************************************************************/
16 /****************************************************************************/
18 /****************************************************************************/
20 #ifndef VCD_CDL_INTERFACE_H
21 #define VCD_CDL_INTERFACE_H
25 #include "vcd_parse.h"
26 #include "vcd_parse_core.h"
27 #include "vcd_interface.h"
29 extern void cdl_parse (char *filename
);
30 extern void cdl_list_sigs (void);
31 extern trans_list
*cdl_get_waveform (char *signal
);
32 extern chain_list
*cdl_get_current_events (void);
33 extern chain_list
*cdl_get_state (void);
34 extern chain_list
*cdl_get_sig_list (void);
35 extern char *cdl_getsigname (chain_list
*sig
);
36 extern chain_list
*cdl_getnextsig (chain_list
*sig
);
37 extern chain_list
*cdl_getnextevent (chain_list
*event
);
38 extern chain_list
*cdl_geteventsig (chain_list
*event
);
39 extern char cdl_geteventval (chain_list
*event
);
40 extern void cdl_goto_next_time ();
41 extern void cdl_free_event_list (chain_list
*events
);