1 // Ouverture du fichier
2 rcxfile
* rcx_init_driver( lofig_list
*lofig
, int iscache
);
4 // Fermeture du fichier
5 void rcx_drive_end( rcxfile
*file
, lofig_list
*lofig
);
7 // Affiche la liste des instances
8 void rcxprintinstance( rcxfile
*file
, lofig_list
*lofig
);
10 // Sort une ligne dans le fichier
11 void rcx_file_print( rcxfile
*file
, ... );
13 // Alloue une structure rcxfile
14 rcxfile
* rcx_file_alloc( void );
16 // Renvoie une liste chainée des losig, les externes, puis null, puis les
18 chain_list
* rcx_driver_sort_losig( lofig_list
*lofig
);
20 // Sort le séparateur signaux externes / internes
21 void rcx_end_external( rcxfile
*file
);
23 // Sort l'en tête d'un signal
24 void rcx_drive_signal_header( rcxfile
*file
, losig_list
*losig
, rcx_list
*rcx
);
26 // Sort la fin d'un signal
27 void rcx_drive_signal_end( rcxfile
*file
, losig_list
*losig
);
29 // Sort le début de la description d'un RC
30 void rcx_drive_begin_net( rcxfile
*file
);
32 // Sort la fin de la description d'un RC
33 void rcx_drive_end_net( rcxfile
*file
);
35 // Drive une résistance
36 void rcx_drive_wire( rcxfile
*file
, int n1
, int n2
, float r
, float c
);
38 // Drive une capacité à la masse
39 void rcx_drive_ground_capa( rcxfile
*file
, int n
, float c
);
41 // Drive une capacité de couplage ni
42 void rcx_drive_ctcni_capa( rcxfile
*file
, int n
, float c
);
44 // Drive une capacité de couplage
45 void rcx_drive_ctc_capa( rcxfile
*file
, int n
, float c
, char *agrname
, int nodeagr
);
47 // Drive l'origine des signaux
48 void rcxprintorigin( rcxfile
*file
, losig_list
*losig
);
50 // Drive les signaux bellow
51 void rcxprintbellow( rcxfile
*file
, losig_list
*losig
);
54 void rcxprintlocon( rcxfile
*file
, rcx_list
*rcxdata
);
57 int rcxneeddriveloins( loins_list
*loins
);
58 void rcx_vect( char *s
);
59 char trc_getlocondir(locon_list
*);
61 #define RCX_NAME_FOR_DRIVE 0x5243581D