devices/**/XXXmdel.c, drop goto

This commit is contained in:
rlar 2018-01-07 12:59:36 +01:00
parent ae45e5cac9
commit 982ba45bab
54 changed files with 162 additions and 163 deletions

View File

@ -18,13 +18,12 @@ ASRCmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
delgot:
if (!model)
return E_NOMOD;
*prev = model->GENnextModel;

View File

@ -23,13 +23,13 @@ BJTmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
if (model->GENinstances)
return E_NOTEMPTY;
*prev = model->GENnextModel;

View File

@ -18,13 +18,13 @@ B1mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ B2mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -23,13 +23,13 @@ BSIM3mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -26,13 +26,13 @@ B3SOIDDmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -25,13 +25,13 @@ B3SOIFDmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -25,13 +25,13 @@ B3SOIPDmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -19,13 +19,13 @@ BSIM3v0mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -25,13 +25,13 @@ BSIM3v1mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -24,13 +24,13 @@ BSIM3v32mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -73,13 +73,13 @@ BSIM4mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -23,13 +23,13 @@ BSIM4v5mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -25,13 +25,13 @@ BSIM4v6mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -25,13 +25,13 @@ BSIM4v7mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -29,13 +29,13 @@ B4SOImDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -19,13 +19,13 @@ CAPmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ CCCSmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ CCVSmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -20,13 +20,13 @@ CPLmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ CSWmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ DIOmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -22,13 +22,13 @@ HFETAmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -22,13 +22,13 @@ HFET2mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -69,13 +69,13 @@ HSM2mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -30,13 +30,13 @@ HSMHVmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -72,13 +72,13 @@ HSMHV2mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ INDmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -19,13 +19,13 @@ MUTmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ ISRCmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ JFETmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -22,13 +22,13 @@ JFET2mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ LTRAmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ MESmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -22,13 +22,13 @@ MESAmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ MOS1mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ MOS2mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ MOS3mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -19,13 +19,13 @@ MOS9mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -22,13 +22,13 @@ NBJTmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
if (model->GENinstances)
return E_NOTEMPTY;
*prev = model->GENnextModel;

View File

@ -22,13 +22,13 @@ NBJT2mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
if (model->GENinstances)
return E_NOTEMPTY;
*prev = model->GENnextModel;

View File

@ -18,13 +18,13 @@ NUMDmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ NUMD2mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -22,13 +22,13 @@ NUMOSmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
if (model->GENinstances)
return E_NOTEMPTY;
*prev = model->GENnextModel;

View File

@ -18,13 +18,13 @@ RESmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -35,13 +35,13 @@ SOI3mDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ SWmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ TRAmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -19,13 +19,13 @@ TXLmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ URCmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -25,13 +25,13 @@ VBICmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
if (model->GENinstances)
return E_NOTEMPTY;
*prev = model->GENnextModel;

View File

@ -18,13 +18,13 @@ VCCSmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ VCVSmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;

View File

@ -18,13 +18,13 @@ VSRCmDelete(GENmodel **models, IFuid modname, GENmodel *kill)
for (; model; model = model->GENnextModel) {
if (model->GENmodName == modname || (kill && model == kill))
goto delgot;
break;
prev = &(model->GENnextModel);
}
return E_NOMOD;
if (!model)
return E_NOMOD;
delgot:
*prev = model->GENnextModel;
for (here = model->GENinstances; here;) {
GENinstance *next_instance = here->GENnextInstance;