lofig_list *ptfig ;
char type ;
double resi ;
losig_list *rcon1, *rcon2 ;
const char *name ;
addlores creates a new resistor, and adds it to the
list of resistors pointed to by ptfig -> LORES. The new resistor is
added in front of the list, and becomes itself the list head.
The type parameter can take one value :
for a metal resistor
The resi argument is the resistor value in Ohms.
Two connectors are created each time a resistor is added, and the
rcon1 and rcon2 losigs are attached to
the SIG field of the locon of the appropriate connector. The
connectors names are rcon1 and rcon2; their
direction, DIR, are set to R, and their TYPE INTERNAL.
For details on the structures, see locon(3) and lores(3).
void parallel_resistors(void) /* netlist of two parallel resistors */
lofig_list *pt = NULL ;
losig_list *in = NULL ;
losig_list *out = NULL ;
pt = addlofig("parallel_resistors") ;
addlocon(pt,"in",in = givelosig(pt,0),IN) ;
addlocon(pt,"out",out = givelosig(pt,1),OUT) ;