Browse Source

src/frontend, cleanup, drop `GENcircuit'

pre-master-46
rlar 11 years ago
parent
commit
bcda90e258
  1. 8
      src/frontend/device.c
  2. 4
      src/frontend/gens.c
  3. 4
      src/include/ngspice/dgen.h
  4. 5
      src/include/ngspice/gendefs.h

8
src/frontend/device.c

@ -638,7 +638,7 @@ param_forall(dgen *dg, int flags)
for (i = 0; i < xcount; i++) for (i = 0; i < xcount; i++)
if ((plist[i].dataType & IF_ASK) if ((plist[i].dataType & IF_ASK)
&& !(plist[i].dataType & IF_REDUNDANT) && !(plist[i].dataType & IF_REDUNDANT)
&& ((plist[i].dataType & IF_SET) || ((CKTcircuit *) (dg->ckt))->CKTrhsOld)
&& ((plist[i].dataType & IF_SET) || dg->ckt->CKTrhsOld)
&& (!(plist[i].dataType & IF_UNINTERESTING) || (flags == DGEN_ALLPARAMS))) && (!(plist[i].dataType & IF_UNINTERESTING) || (flags == DGEN_ALLPARAMS)))
{ {
j = 0; j = 0;
@ -672,7 +672,7 @@ param_forall_old(dgen *dg, int flags)
for (i = 0; i < xcount; i++) for (i = 0; i < xcount; i++)
if ((plist[i].dataType & IF_ASK) if ((plist[i].dataType & IF_ASK)
&& !(plist[i].dataType & IF_REDUNDANT) && !(plist[i].dataType & IF_REDUNDANT)
&& ((plist[i].dataType & IF_SET) || ((CKTcircuit *) (dg->ckt))->CKTrhsOld)
&& ((plist[i].dataType & IF_SET) || dg->ckt->CKTrhsOld)
&& (!(plist[i].dataType & IF_UNINTERESTING) || (flags == DGEN_ALLPARAMS))) && (!(plist[i].dataType & IF_UNINTERESTING) || (flags == DGEN_ALLPARAMS)))
{ {
j = 0; j = 0;
@ -714,8 +714,8 @@ listparam(wordlist *p, dgen *dg)
} }
if (found) { if (found) {
if ((((CKTcircuit *) (dg->ckt))->CKTrhsOld ||
(plist[i].dataType & IF_SET)))
if (dg->ckt->CKTrhsOld ||
(plist[i].dataType & IF_SET))
{ {
j = 0; j = 0;
do { do {

4
src/frontend/gens.c

@ -24,7 +24,7 @@ wl_forall(wordlist *wl, void (*fn)(wordlist*, dgen*), dgen *data)
dgen * dgen *
dgen_init(GENcircuit *ckt, wordlist *wl, int nomix, int flag, int model)
dgen_init(CKTcircuit *ckt, wordlist *wl, int nomix, int flag, int model)
{ {
dgen *dg, *dg_save; dgen *dg, *dg_save;
@ -142,7 +142,7 @@ dgen_next(dgen **dgx)
} else if (dg->dev_type_no < DEVmaxnum) { } else if (dg->dev_type_no < DEVmaxnum) {
dg->dev_type_no += 1; dg->dev_type_no += 1;
if (dg->dev_type_no < DEVmaxnum) { if (dg->dev_type_no < DEVmaxnum) {
dg->model = ((CKTcircuit *)(dg->ckt))->CKThead[dg->dev_type_no];
dg->model = dg->ckt->CKThead[dg->dev_type_no];
if (dg->model) if (dg->model)
dg->instance = dg->model->GENinstances; dg->instance = dg->model->GENinstances;
} else { } else {

4
src/include/ngspice/dgen.h

@ -4,7 +4,7 @@
typedef struct st_dgen dgen; typedef struct st_dgen dgen;
struct st_dgen { struct st_dgen {
GENcircuit *ckt;
CKTcircuit *ckt;
wordlist *dev_list; wordlist *dev_list;
int flags; int flags;
int dev_type_no; int dev_type_no;
@ -26,6 +26,6 @@ struct st_dgen {
#define DGEN_DEFPARAMS 0x001 #define DGEN_DEFPARAMS 0x001
#define DGEN_ALLPARAMS 0x002 #define DGEN_ALLPARAMS 0x002
extern dgen *dgen_init(GENcircuit *ckt, wordlist *wl, int nomix, int flag, int model);
extern dgen *dgen_init(CKTcircuit *ckt, wordlist *wl, int nomix, int flag, int model);
#endif #endif

5
src/include/ngspice/gendefs.h

@ -31,11 +31,6 @@ struct GENinstance {
}; };
/* Generic circuit data */
typedef void GENcircuit;
/* per model data */ /* per model data */
struct GENmodel { /* model structure for a resistor */ struct GENmodel { /* model structure for a resistor */

Loading…
Cancel
Save