DEVdelete(), change API, #1/2, coccinelle semantic patch

This commit is contained in:
rlar 2018-02-14 21:49:37 +01:00
parent a8e440eabe
commit e0f1e5a3de
111 changed files with 224 additions and 1150 deletions

View File

@ -10,24 +10,8 @@ Author: 1987 Kanwar Jit Singh
int
ASRCdelete(GENmodel *model, IFuid name, GENinstance **fast)
ASRCdelete(GENinstance *gen_inst)
{
ASRCinstance **instPtr = (ASRCinstance **) fast;
ASRCmodel *modPtr = (ASRCmodel *) model;
ASRCinstance **prev = NULL;
ASRCinstance *here;
for (; modPtr; modPtr = modPtr->ASRCnextModel) {
prev = &(modPtr->ASRCinstances);
for (here = *prev; here; here = *prev) {
if (here->ASRCname == name || (instPtr && here == *instPtr)) {
*prev = here->ASRCnextInstance;
FREE(here);
return(OK);
}
prev = &(here->ASRCnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -5,7 +5,7 @@ Author: 1985 Thomas L. Quarles
extern int ASRCask(CKTcircuit *, GENinstance *, int, IFvalue *, IFvalue*);
extern int ASRCconvTest(GENmodel *, CKTcircuit *);
extern int ASRCdelete(GENmodel *, IFuid, GENinstance **);
extern int ASRCdelete(GENinstance *);
extern void ASRCdestroy(GENmodel **);
extern int ASRCfindBr(CKTcircuit *, GENmodel *, IFuid);
extern int ASRCload(GENmodel *, CKTcircuit *);

View File

@ -15,24 +15,8 @@ Author: 1985 Thomas L. Quarles
int
BJTdelete(GENmodel *inModel, IFuid name, GENinstance **kill)
BJTdelete(GENinstance *gen_inst)
{
BJTmodel *model = (BJTmodel *) inModel;
BJTinstance **fast = (BJTinstance **) kill;
BJTinstance **prev = NULL;
BJTinstance *here;
for (; model; model = model->BJTnextModel) {
prev = &(model->BJTinstances);
for (here = *prev; here; here = *prev) {
if (here->BJTname == name || (fast && here == *fast)) {
*prev = here->BJTnextInstance;
FREE(here);
return(OK);
}
prev = &(here->BJTnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -10,7 +10,7 @@ Modified: 2000 AlansFixes
extern int BJTacLoad(GENmodel *,CKTcircuit*);
extern int BJTask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int BJTconvTest(GENmodel*,CKTcircuit*);
extern int BJTdelete(GENmodel*,IFuid,GENinstance**);
extern int BJTdelete(GENinstance*);
extern void BJTdestroy(GENmodel**);
extern int BJTgetic(GENmodel*,CKTcircuit*);
extern int BJTload(GENmodel*,CKTcircuit*);

View File

@ -11,24 +11,8 @@ Author: 1985 Hong J. Park, Thomas L. Quarles
int
B1delete(GENmodel *inModel, IFuid name, GENinstance **inInst)
B1delete(GENinstance *gen_inst)
{
B1instance **fast = (B1instance **) inInst;
B1model *model = (B1model *) inModel;
B1instance **prev = NULL;
B1instance *here;
for (; model; model = model->B1nextModel) {
prev = &(model->B1instances);
for (here = *prev; here; here = *prev) {
if (here->B1name == name || (fast && here == *fast)) {
*prev = here->B1nextInstance;
FREE(here);
return(OK);
}
prev = &(here->B1nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ Modified: 2000 AlansFixes
extern int B1acLoad(GENmodel *,CKTcircuit*);
extern int B1ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int B1convTest(GENmodel *,CKTcircuit*);
extern int B1delete(GENmodel*,IFuid,GENinstance**);
extern int B1delete(GENinstance*);
extern void B1destroy(GENmodel**);
extern int B1getic(GENmodel*,CKTcircuit*);
extern int B1load(GENmodel*,CKTcircuit*);

View File

@ -11,24 +11,8 @@ Author: 1985 Hong J. Park, Thomas L. Quarles
int
B2delete(GENmodel *inModel, IFuid name, GENinstance **inInst)
B2delete(GENinstance *gen_inst)
{
B2instance **fast = (B2instance **) inInst;
B2model *model = (B2model *) inModel;
B2instance **prev = NULL;
B2instance *here;
for (; model; model = model->B2nextModel) {
prev = &(model->B2instances);
for (here = *prev; here; here = *prev) {
if (here->B2name == name || (fast && here == *fast)) {
*prev = here->B2nextInstance;
FREE(here);
return(OK);
}
prev = &(here->B2nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -6,7 +6,7 @@ Author: 1988 Min-Chie Jeng, Hong June Park, Thomas L. Quarles
extern int B2acLoad(GENmodel *,CKTcircuit*);
extern int B2ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int B2convTest(GENmodel *,CKTcircuit*);
extern int B2delete(GENmodel*,IFuid,GENinstance**);
extern int B2delete(GENinstance*);
extern void B2destroy(GENmodel**);
extern int B2getic(GENmodel*,CKTcircuit*);
extern int B2load(GENmodel*,CKTcircuit*);

View File

@ -17,27 +17,8 @@
int
BSIM3delete(
GENmodel *inModel,
IFuid name,
GENinstance **inInst)
BSIM3delete(GENinstance *gen_inst)
{
BSIM3instance **fast = (BSIM3instance **) inInst;
BSIM3model *model = (BSIM3model *) inModel;
BSIM3instance **prev = NULL;
BSIM3instance *here;
for (; model; model = model->BSIM3nextModel)
{ prev = &(model->BSIM3instances);
for (here = *prev; here; here = *prev)
{ if (here->BSIM3name == name || (fast && here == *fast))
{ *prev = here->BSIM3nextInstance;
FREE(here);
return(OK);
}
prev = &(here->BSIM3nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ File: bsim3ext.h
extern int BSIM3acLoad(GENmodel *,CKTcircuit*);
extern int BSIM3ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int BSIM3convTest(GENmodel *,CKTcircuit*);
extern int BSIM3delete(GENmodel*,IFuid,GENinstance**);
extern int BSIM3delete(GENinstance*);
extern void BSIM3destroy(GENmodel**);
extern int BSIM3getic(GENmodel*,CKTcircuit*);
extern int BSIM3load(GENmodel*,CKTcircuit*);

View File

@ -18,24 +18,8 @@ Modified by Paolo Nenzi 2002
int
B3SOIDDdelete(GENmodel *inModel, IFuid name, GENinstance **inInst)
B3SOIDDdelete(GENinstance *gen_inst)
{
B3SOIDDinstance **fast = (B3SOIDDinstance **) inInst;
B3SOIDDmodel *model = (B3SOIDDmodel *) inModel;
B3SOIDDinstance **prev = NULL;
B3SOIDDinstance *here;
for (; model; model = model->B3SOIDDnextModel)
{ prev = &(model->B3SOIDDinstances);
for (here = *prev; here; here = *prev)
{ if (here->B3SOIDDname == name || (fast && here == *fast))
{ *prev = here->B3SOIDDnextInstance;
FREE(here);
return(OK);
}
prev = &(here->B3SOIDDnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ Modifed by Paolo Nenzi 2002
extern int B3SOIDDacLoad(GENmodel *,CKTcircuit*);
extern int B3SOIDDask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int B3SOIDDconvTest(GENmodel *,CKTcircuit*);
extern int B3SOIDDdelete(GENmodel*,IFuid,GENinstance**);
extern int B3SOIDDdelete(GENinstance*);
extern void B3SOIDDdestroy(GENmodel**);
extern int B3SOIDDgetic(GENmodel*,CKTcircuit*);
extern int B3SOIDDload(GENmodel*,CKTcircuit*);

View File

@ -18,24 +18,8 @@ File: b3soifddel.c 98/5/01
int
B3SOIFDdelete(GENmodel *inModel, IFuid name, GENinstance **inInst)
B3SOIFDdelete(GENinstance *gen_inst)
{
B3SOIFDinstance **fast = (B3SOIFDinstance **) inInst;
B3SOIFDmodel *model = (B3SOIFDmodel *) inModel;
B3SOIFDinstance **prev = NULL;
B3SOIFDinstance *here;
for (; model; model = model->B3SOIFDnextModel)
{ prev = &(model->B3SOIFDinstances);
for (here = *prev; here; here = *prev)
{ if (here->B3SOIFDname == name || (fast && here == *fast))
{ *prev = here->B3SOIFDnextInstance;
FREE(here);
return(OK);
}
prev = &(here->B3SOIFDnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ File: b3soifdext.h
extern int B3SOIFDacLoad(GENmodel *,CKTcircuit*);
extern int B3SOIFDask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int B3SOIFDconvTest(GENmodel *,CKTcircuit*);
extern int B3SOIFDdelete(GENmodel*,IFuid,GENinstance**);
extern int B3SOIFDdelete(GENinstance*);
extern void B3SOIFDdestroy(GENmodel**);
extern int B3SOIFDgetic(GENmodel*,CKTcircuit*);
extern int B3SOIFDload(GENmodel*,CKTcircuit*);

View File

@ -18,24 +18,8 @@ Modified by Paolo Nenzi 2002
int
B3SOIPDdelete(GENmodel *inModel, IFuid name, GENinstance **inInst)
B3SOIPDdelete(GENinstance *gen_inst)
{
B3SOIPDinstance **fast = (B3SOIPDinstance **) inInst;
B3SOIPDmodel *model = (B3SOIPDmodel *) inModel;
B3SOIPDinstance **prev = NULL;
B3SOIPDinstance *here;
for (; model; model = model->B3SOIPDnextModel)
{ prev = &(model->B3SOIPDinstances);
for (here = *prev; here; here = *prev)
{ if (here->B3SOIPDname == name || (fast && here == *fast))
{ *prev = here->B3SOIPDnextInstance;
FREE(here);
return(OK);
}
prev = &(here->B3SOIPDnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ Modified by Paolo Nenzi 2002
extern int B3SOIPDacLoad(GENmodel *,CKTcircuit*);
extern int B3SOIPDask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int B3SOIPDconvTest(GENmodel *,CKTcircuit*);
extern int B3SOIPDdelete(GENmodel*,IFuid,GENinstance**);
extern int B3SOIPDdelete(GENinstance*);
extern void B3SOIPDdestroy(GENmodel**);
extern int B3SOIPDgetic(GENmodel*,CKTcircuit*);
extern int B3SOIPDload(GENmodel*,CKTcircuit*);

View File

@ -12,24 +12,8 @@ File: b3v0del.c
int
BSIM3v0delete(GENmodel *inModel, IFuid name, GENinstance **inInst)
BSIM3v0delete(GENinstance *gen_inst)
{
BSIM3v0instance **fast = (BSIM3v0instance **) inInst;
BSIM3v0model *model = (BSIM3v0model *) inModel;
BSIM3v0instance **prev = NULL;
BSIM3v0instance *here;
for (; model; model = model->BSIM3v0nextModel)
{ prev = &(model->BSIM3v0instances);
for (here = *prev; here; here = *prev)
{ if (here->BSIM3v0name == name || (fast && here == *fast))
{ *prev = here->BSIM3v0nextInstance;
FREE(here);
return(OK);
}
prev = &(here->BSIM3v0nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -7,7 +7,7 @@ File: bsim3v0ext.h
extern int BSIM3v0acLoad(GENmodel *,CKTcircuit*);
extern int BSIM3v0ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int BSIM3v0convTest(GENmodel *,CKTcircuit*);
extern int BSIM3v0delete(GENmodel*,IFuid,GENinstance**);
extern int BSIM3v0delete(GENinstance*);
extern void BSIM3v0destroy(GENmodel**);
extern int BSIM3v0getic(GENmodel*,CKTcircuit*);
extern int BSIM3v0load(GENmodel*,CKTcircuit*);

View File

@ -18,24 +18,8 @@
int
BSIM3v1delete(GENmodel *inModel, IFuid name, GENinstance **inInst)
BSIM3v1delete(GENinstance *gen_inst)
{
BSIM3v1instance **fast = (BSIM3v1instance **) inInst;
BSIM3v1model *model = (BSIM3v1model *) inModel;
BSIM3v1instance **prev = NULL;
BSIM3v1instance *here;
for (; model; model = model->BSIM3v1nextModel)
{ prev = &(model->BSIM3v1instances);
for (here = *prev; here; here = *prev)
{ if (here->BSIM3v1name == name || (fast && here == *fast))
{ *prev = here->BSIM3v1nextInstance;
FREE(here);
return(OK);
}
prev = &(here->BSIM3v1nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ File: bsim3v1ext.h
extern int BSIM3v1acLoad(GENmodel *, CKTcircuit *);
extern int BSIM3v1ask(CKTcircuit *, GENinstance *, int, IFvalue *, IFvalue *);
extern int BSIM3v1convTest(GENmodel *, CKTcircuit *);
extern int BSIM3v1delete(GENmodel *, IFuid, GENinstance **);
extern int BSIM3v1delete(GENinstance *);
extern void BSIM3v1destroy(GENmodel **);
extern int BSIM3v1getic(GENmodel *, CKTcircuit *);
extern int BSIM3v1load(GENmodel *, CKTcircuit *);

View File

@ -18,24 +18,8 @@
int
BSIM3v32delete(GENmodel *inModel, IFuid name, GENinstance **inInst)
BSIM3v32delete(GENinstance *gen_inst)
{
BSIM3v32instance **fast = (BSIM3v32instance **) inInst;
BSIM3v32model *model = (BSIM3v32model *) inModel;
BSIM3v32instance **prev = NULL;
BSIM3v32instance *here;
for (; model; model = model->BSIM3v32nextModel)
{ prev = &(model->BSIM3v32instances);
for (here = *prev; here; here = *prev)
{ if (here->BSIM3v32name == name || (fast && here == *fast))
{ *prev = here->BSIM3v32nextInstance;
FREE(here);
return(OK);
}
prev = &(here->BSIM3v32nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -9,7 +9,7 @@ File: bsim3ext.h
extern int BSIM3v32acLoad(GENmodel *,CKTcircuit*);
extern int BSIM3v32ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int BSIM3v32convTest(GENmodel *,CKTcircuit*);
extern int BSIM3v32delete(GENmodel*,IFuid,GENinstance**);
extern int BSIM3v32delete(GENinstance*);
extern void BSIM3v32destroy(GENmodel**);
extern int BSIM3v32getic(GENmodel*,CKTcircuit*);
extern int BSIM3v32load(GENmodel*,CKTcircuit*);

View File

@ -66,27 +66,8 @@
int
BSIM4delete(
GENmodel *inModel,
IFuid name,
GENinstance **inInst)
BSIM4delete(GENinstance *gen_inst)
{
BSIM4instance **fast = (BSIM4instance **) inInst;
BSIM4model *model = (BSIM4model *) inModel;
BSIM4instance **prev = NULL;
BSIM4instance *here;
for (; model; model = model->BSIM4nextModel)
{ prev = &(model->BSIM4instances);
for (here = *prev; here; here = *prev)
{ if (here->BSIM4name == name || (fast && here == *fast))
{ *prev = here->BSIM4nextInstance;
FREE(here);
return(OK);
}
prev = &(here->BSIM4nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -61,7 +61,7 @@
extern int BSIM4acLoad(GENmodel *,CKTcircuit*);
extern int BSIM4ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int BSIM4convTest(GENmodel *,CKTcircuit*);
extern int BSIM4delete(GENmodel*,IFuid,GENinstance**);
extern int BSIM4delete(GENinstance*);
extern void BSIM4destroy(GENmodel**);
extern int BSIM4getic(GENmodel*,CKTcircuit*);
extern int BSIM4load(GENmodel*,CKTcircuit*);

View File

@ -16,27 +16,8 @@
int
BSIM4v5delete(
GENmodel *inModel,
IFuid name,
GENinstance **inInst)
BSIM4v5delete(GENinstance *gen_inst)
{
BSIM4v5instance **fast = (BSIM4v5instance **) inInst;
BSIM4v5model *model = (BSIM4v5model *) inModel;
BSIM4v5instance **prev = NULL;
BSIM4v5instance *here;
for (; model; model = model->BSIM4v5nextModel)
{ prev = &(model->BSIM4v5instances);
for (here = *prev; here; here = *prev)
{ if (here->BSIM4v5name == name || (fast && here == *fast))
{ *prev = here->BSIM4v5nextInstance;
FREE(here);
return(OK);
}
prev = &(here->BSIM4v5nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ File: bsim4v5ext.h
extern int BSIM4v5acLoad(GENmodel *,CKTcircuit*);
extern int BSIM4v5ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int BSIM4v5convTest(GENmodel *,CKTcircuit*);
extern int BSIM4v5delete(GENmodel*,IFuid,GENinstance**);
extern int BSIM4v5delete(GENinstance*);
extern void BSIM4v5destroy(GENmodel**);
extern int BSIM4v5getic(GENmodel*,CKTcircuit*);
extern int BSIM4v5load(GENmodel*,CKTcircuit*);

View File

@ -18,27 +18,8 @@
int
BSIM4v6delete(
GENmodel *inModel,
IFuid name,
GENinstance **inInst)
BSIM4v6delete(GENinstance *gen_inst)
{
BSIM4v6instance **fast = (BSIM4v6instance **) inInst;
BSIM4v6model *model = (BSIM4v6model *) inModel;
BSIM4v6instance **prev = NULL;
BSIM4v6instance *here;
for (; model; model = model->BSIM4v6nextModel)
{ prev = &(model->BSIM4v6instances);
for (here = *prev; here; here = *prev)
{ if (here->BSIM4v6name == name || (fast && here == *fast))
{ *prev = here->BSIM4v6nextInstance;
FREE(here);
return(OK);
}
prev = &(here->BSIM4v6nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ File: bsim4v6ext.h
extern int BSIM4v6acLoad(GENmodel *,CKTcircuit*);
extern int BSIM4v6ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int BSIM4v6convTest(GENmodel *,CKTcircuit*);
extern int BSIM4v6delete(GENmodel*,IFuid,GENinstance**);
extern int BSIM4v6delete(GENinstance*);
extern void BSIM4v6destroy(GENmodel**);
extern int BSIM4v6getic(GENmodel*,CKTcircuit*);
extern int BSIM4v6load(GENmodel*,CKTcircuit*);

View File

@ -18,27 +18,8 @@
int
BSIM4v7delete(
GENmodel *inModel,
IFuid name,
GENinstance **inInst)
BSIM4v7delete(GENinstance *gen_inst)
{
BSIM4v7instance **fast = (BSIM4v7instance **) inInst;
BSIM4v7model *model = (BSIM4v7model *) inModel;
BSIM4v7instance **prev = NULL;
BSIM4v7instance *here;
for (; model; model = model->BSIM4v7nextModel)
{ prev = &(model->BSIM4v7instances);
for (here = *prev; here; here = *prev)
{ if (here->BSIM4v7name == name || (fast && here == *fast))
{ *prev = here->BSIM4v7nextInstance;
FREE(here);
return(OK);
}
prev = &(here->BSIM4v7nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ File: bsim4v7ext.h
extern int BSIM4v7acLoad(GENmodel *,CKTcircuit*);
extern int BSIM4v7ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int BSIM4v7convTest(GENmodel *,CKTcircuit*);
extern int BSIM4v7delete(GENmodel*,IFuid,GENinstance**);
extern int BSIM4v7delete(GENinstance*);
extern void BSIM4v7destroy(GENmodel**);
extern int BSIM4v7getic(GENmodel*,CKTcircuit*);
extern int BSIM4v7load(GENmodel*,CKTcircuit*);

View File

@ -21,27 +21,8 @@
int
B4SOIdelete(
GENmodel *inModel,
IFuid name,
GENinstance **inInst)
B4SOIdelete(GENinstance *gen_inst)
{
B4SOIinstance **fast = (B4SOIinstance **) inInst;
B4SOImodel *model = (B4SOImodel *) inModel;
B4SOIinstance **prev = NULL;
B4SOIinstance *here;
for (; model; model = model->B4SOInextModel)
{ prev = &(model->B4SOIinstances);
for (here = *prev; here; here = *prev)
{ if (here->B4SOIname == name || (fast && here == *fast))
{ *prev = here->B4SOInextInstance;
FREE(here);
return(OK);
}
prev = &(here->B4SOInextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -10,7 +10,7 @@ File: b4soiext.h
extern int B4SOIacLoad(GENmodel *,CKTcircuit*);
extern int B4SOIask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int B4SOIconvTest(GENmodel *,CKTcircuit*);
extern int B4SOIdelete(GENmodel*,IFuid,GENinstance**);
extern int B4SOIdelete(GENinstance*);
extern void B4SOIdestroy(GENmodel**);
extern int B4SOIgetic(GENmodel*,CKTcircuit*);
extern int B4SOIload(GENmodel*,CKTcircuit*);

View File

@ -11,24 +11,8 @@ Modified: September 2003 Paolo Nenzi
int
CAPdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
CAPdelete(GENinstance *gen_inst)
{
CAPinstance **fast = (CAPinstance **) inst;
CAPmodel *model = (CAPmodel *) inModel;
CAPinstance **prev = NULL;
CAPinstance *here;
for (; model; model = model->CAPnextModel) {
prev = &(model->CAPinstances);
for (here = *prev; here; here = *prev) {
if (here->CAPname == name || (fast && here == *fast)) {
*prev = here->CAPnextInstance;
FREE(here);
return(OK);
}
prev = &(here->CAPnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -5,7 +5,7 @@ Author: 1985 Thomas L. Quarles
extern int CAPacLoad(GENmodel*,CKTcircuit*);
extern int CAPask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int CAPdelete(GENmodel*,IFuid,GENinstance**);
extern int CAPdelete(GENinstance*);
extern void CAPdestroy(GENmodel**);
extern int CAPgetic(GENmodel*,CKTcircuit*);
extern int CAPload(GENmodel*,CKTcircuit*);

View File

@ -10,24 +10,8 @@ Author: 1985 Thomas L. Quarles
int
CCCSdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
CCCSdelete(GENinstance *gen_inst)
{
CCCSmodel *model = (CCCSmodel *) inModel;
CCCSinstance **fast = (CCCSinstance **) inst;
CCCSinstance **prev = NULL;
CCCSinstance *here;
for (; model; model = model->CCCSnextModel) {
prev = &(model->CCCSinstances);
for (here = *prev; here; here = *prev) {
if (here->CCCSname == name || (fast && here == *fast)) {
*prev = here->CCCSnextInstance;
FREE(here);
return(OK);
}
prev = &(here->CCCSnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -5,7 +5,7 @@ Author: 1985 Thomas L. Quarles
extern int CCCSask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int CCCSdelete(GENmodel*,IFuid,GENinstance**);
extern int CCCSdelete(GENinstance*);
extern void CCCSdestroy(GENmodel**);
extern int CCCSload(GENmodel*,CKTcircuit*);
extern int CCCSmDelete(GENmodel**,IFuid,GENmodel*);

View File

@ -10,24 +10,8 @@ Author: 1985 Thomas L. Quarles
int
CCVSdelete(GENmodel *inModel, IFuid name, GENinstance **kill)
CCVSdelete(GENinstance *gen_inst)
{
CCVSmodel *model = (CCVSmodel *) inModel;
CCVSinstance **fast = (CCVSinstance **) kill;
CCVSinstance **prev = NULL;
CCVSinstance *here;
for (; model; model = model->CCVSnextModel) {
prev = &(model->CCVSinstances);
for (here = *prev; here; here = *prev) {
if (here->CCVSname == name || (fast && here == *fast)) {
*prev = here->CCVSnextInstance;
FREE(here);
return(OK);
}
prev = &(here->CCVSnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -4,7 +4,7 @@ Author: 1985 Thomas L. Quarles
**********/
extern int CCVSask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int CCVSdelete(GENmodel*,IFuid,GENinstance**);
extern int CCVSdelete(GENinstance*);
extern void CCVSdestroy(GENmodel**);
extern int CCVSfindBr(CKTcircuit*,GENmodel*,IFuid);
extern int CCVSload(GENmodel*,CKTcircuit*);

View File

@ -11,24 +11,8 @@ Author: 1992 Charles Hough
int
CPLdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
CPLdelete(GENinstance *gen_inst)
{
CPLmodel *model = (CPLmodel *) inModel;
CPLinstance **fast = (CPLinstance **) inst;
CPLinstance **prev = NULL;
CPLinstance *here;
for (; model; model = model->CPLnextModel) {
prev = &(model->CPLinstances);
for (here = *prev; here; here = *prev) {
if (here->CPLname == name || (fast && here == *fast)) {
*prev = here->CPLnextInstance;
FREE(here);
return(OK);
}
prev = &(here->CPLnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -5,7 +5,7 @@ reserved.
/* extern int CPLaccept(CKTcircuit*, GENmodel*); */
extern int CPLask(CKTcircuit*, GENinstance*, int, IFvalue*, IFvalue*);
extern int CPLdelete(GENmodel*, IFuid,GENinstance**);
extern int CPLdelete(GENinstance*);
extern void CPLdestroy(GENmodel**);
extern int CPLload(GENmodel*, CKTcircuit*);
extern int CPLmAsk(CKTcircuit*, GENmodel*, int, IFvalue*);

View File

@ -10,24 +10,8 @@ Author: 1985 Gordon Jacobs
int
CSWdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
CSWdelete(GENinstance *gen_inst)
{
CSWmodel *model = (CSWmodel *) inModel;
CSWinstance **fast = (CSWinstance **) inst;
CSWinstance **prev = NULL;
CSWinstance *here;
for (; model; model = model->CSWnextModel) {
prev = &(model->CSWinstances);
for (here = *prev; here; here = *prev) {
if (here->CSWname == name || (fast && here == *fast)) {
*prev = here->CSWnextInstance;
FREE(here);
return(OK);
}
prev = &(here->CSWnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -6,7 +6,7 @@ Modified: 2000 AlansFixes
extern int CSWask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int CSWacLoad(GENmodel*,CKTcircuit*);
extern int CSWdelete(GENmodel*,IFuid,GENinstance**);
extern int CSWdelete(GENinstance*);
extern void CSWdestroy(GENmodel**);
extern int CSWload(GENmodel*,CKTcircuit*);
extern int CSWmAsk(CKTcircuit*,GENmodel*,int,IFvalue*);

View File

@ -10,24 +10,8 @@ Author: 1985 Thomas L. Quarles
int
DIOdelete(GENmodel *inModel, IFuid name, GENinstance **kill)
DIOdelete(GENinstance *gen_inst)
{
DIOmodel *model = (DIOmodel *) inModel;
DIOinstance **fast = (DIOinstance **) kill;
DIOinstance **prev = NULL;
DIOinstance *here;
for (; model; model = model->DIOnextModel) {
prev = &(model->DIOinstances);
for (here = *prev; here; here = *prev) {
if (here->DIOname == name || (fast && here == *fast)) {
*prev = here->DIOnextInstance;
FREE(here);
return(OK);
}
prev = &(here->DIOnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -7,7 +7,7 @@ Modified: 2000 AlansFixes
extern int DIOacLoad(GENmodel*,CKTcircuit*);
extern int DIOask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int DIOconvTest(GENmodel *,CKTcircuit*);
extern int DIOdelete(GENmodel*,IFuid,GENinstance**);
extern int DIOdelete(GENinstance*);
extern void DIOdestroy(GENmodel**);
extern int DIOgetic(GENmodel*,CKTcircuit*);
extern int DIOload(GENmodel*,CKTcircuit*);

View File

@ -14,24 +14,8 @@ Author: 1985 S. Hwang
int
HFETAdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
HFETAdelete(GENinstance *gen_inst)
{
HFETAmodel *model = (HFETAmodel *) inModel;
HFETAinstance **fast = (HFETAinstance **) inst;
HFETAinstance **prev = NULL;
HFETAinstance *here;
for (; model; model = model->HFETAnextModel) {
prev = &(model->HFETAinstances);
for (here = *prev; here; here = *prev) {
if (here->HFETAname == name || (fast && here == *fast)) {
*prev = here->HFETAnextInstance;
FREE(here);
return(OK);
}
prev = &(here->HFETAnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -5,7 +5,7 @@ Modified: Paolo Nenzi
extern int HFETAacLoad(GENmodel*,CKTcircuit*);
extern int HFETAask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int HFETAdelete(GENmodel*,IFuid,GENinstance**);
extern int HFETAdelete(GENinstance*);
extern void HFETAdestroy(GENmodel**);
extern int HFETAgetic(GENmodel*,CKTcircuit*);
extern int HFETAload(GENmodel*,CKTcircuit*);

View File

@ -14,24 +14,8 @@ Author: 1985 S. Hwang
int
HFET2delete(GENmodel *inModel, IFuid name, GENinstance **inst)
HFET2delete(GENinstance *gen_inst)
{
HFET2model *model = (HFET2model *) inModel;
HFET2instance **fast = (HFET2instance **) inst;
HFET2instance **prev = NULL;
HFET2instance *here;
for (; model; model = model->HFET2nextModel) {
prev = &(model->HFET2instances);
for (here = *prev; here; here = *prev) {
if (here->HFET2name == name || (fast && here == *fast)) {
*prev = here->HFET2nextInstance;
FREE(here);
return(OK);
}
prev = &(here->HFET2nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -5,7 +5,7 @@ Author: Trond Ytterdal
extern int HFET2acLoad(GENmodel*,CKTcircuit*);
extern int HFET2ask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int HFET2delete(GENmodel*,IFuid,GENinstance**);
extern int HFET2delete(GENinstance*);
extern void HFET2destroy(GENmodel**);
extern int HFET2getic(GENmodel*,CKTcircuit*);
extern int HFET2load(GENmodel*,CKTcircuit*);

View File

@ -62,27 +62,8 @@ to others."
int
HSM2delete(
GENmodel *inModel,
IFuid name,
GENinstance **inInst)
HSM2delete(GENinstance *gen_inst)
{
HSM2instance **fast = (HSM2instance **) inInst;
HSM2model *model = (HSM2model *) inModel;
HSM2instance **prev = NULL;
HSM2instance *here;
for (; model; model = model->HSM2nextModel) {
prev = &(model->HSM2instances);
for (here = *prev; here; here = *prev) {
if (here->HSM2name == name || (fast && here == *fast)) {
*prev = here->HSM2nextInstance;
FREE(here);
return(OK);
}
prev = &(here->HSM2nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -18,7 +18,7 @@
extern int HSM2acLoad(GENmodel *,CKTcircuit*);
extern int HSM2ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int HSM2convTest(GENmodel *,CKTcircuit*);
extern int HSM2delete(GENmodel*,IFuid,GENinstance**);
extern int HSM2delete(GENinstance*);
extern void HSM2destroy(GENmodel**);
extern int HSM2getic(GENmodel*,CKTcircuit*);
extern int HSM2load(GENmodel*,CKTcircuit*);

View File

@ -23,27 +23,8 @@
int
HSMHVdelete(
GENmodel *inModel,
IFuid name,
GENinstance **inInst)
HSMHVdelete(GENinstance *gen_inst)
{
HSMHVinstance **fast = (HSMHVinstance **) inInst;
HSMHVmodel *model = (HSMHVmodel *) inModel;
HSMHVinstance **prev = NULL;
HSMHVinstance *here;
for (; model; model = model->HSMHVnextModel) {
prev = &(model->HSMHVinstances);
for (here = *prev; here; here = *prev) {
if (here->HSMHVname == name || (fast && here == *fast)) {
*prev = here->HSMHVnextInstance;
FREE(here);
return(OK);
}
prev = &(here->HSMHVnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -18,7 +18,7 @@
extern int HSMHVacLoad(GENmodel *,CKTcircuit*);
extern int HSMHVask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int HSMHVconvTest(GENmodel *,CKTcircuit*);
extern int HSMHVdelete(GENmodel*,IFuid,GENinstance**);
extern int HSMHVdelete(GENinstance*);
extern void HSMHVdestroy(GENmodel**);
extern int HSMHVgetic(GENmodel*,CKTcircuit*);
extern int HSMHVload(GENmodel*,CKTcircuit*);

View File

@ -65,27 +65,8 @@ June 2008 (revised October 2011)
int
HSMHV2delete(
GENmodel *inModel,
IFuid name,
GENinstance **inInst)
HSMHV2delete(GENinstance *gen_inst)
{
HSMHV2instance **fast = (HSMHV2instance **) inInst;
HSMHV2model *model = (HSMHV2model *) inModel;
HSMHV2instance **prev = NULL;
HSMHV2instance *here;
for (; model; model = model->HSMHV2nextModel) {
prev = &(model->HSMHV2instances);
for (here = *prev; here; here = *prev) {
if (here->HSMHV2name == name || (fast && here == *fast)) {
*prev = here->HSMHV2nextInstance;
FREE(here);
return(OK);
}
prev = &(here->HSMHV2nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -18,7 +18,7 @@
extern int HSMHV2acLoad(GENmodel *,CKTcircuit*);
extern int HSMHV2ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*);
extern int HSMHV2convTest(GENmodel *,CKTcircuit*);
extern int HSMHV2delete(GENmodel*,IFuid,GENinstance**);
extern int HSMHV2delete(GENinstance*);
extern void HSMHV2destroy(GENmodel**);
extern int HSMHV2getic(GENmodel*,CKTcircuit*);
extern int HSMHV2load(GENmodel*,CKTcircuit*);

View File

@ -10,24 +10,8 @@ Author: 1985 Thomas L. Quarles
int
INDdelete(GENmodel *inModel, IFuid name, GENinstance **kill)
INDdelete(GENinstance *gen_inst)
{
INDmodel *model = (INDmodel *) inModel;
INDinstance **fast = (INDinstance **) kill;
INDinstance **prev = NULL;
INDinstance *here;
for (; model; model = model->INDnextModel) {
prev = &(model->INDinstances);
for (here = *prev; here; here = *prev) {
if (here->INDname == name || (fast && here == *fast)) {
*prev = here->INDnextInstance;
FREE(here);
return(OK);
}
prev = &(here->INDnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ Author: 1985 Thomas L. Quarles
extern int INDacLoad(GENmodel*,CKTcircuit*);
extern int INDask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int INDmAsk(CKTcircuit*, GENmodel*, int, IFvalue*);
extern int INDdelete(GENmodel*,IFuid,GENinstance**);
extern int INDdelete(GENinstance*);
extern void INDdestroy(GENmodel**);
extern int INDload(GENmodel*,CKTcircuit*);
extern int INDmDelete(GENmodel**,IFuid,GENmodel*);
@ -27,7 +27,7 @@ extern int INDtrunc(GENmodel*,CKTcircuit*,double*);
extern int MUTacLoad(GENmodel*,CKTcircuit*);
extern int MUTask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int MUTdelete(GENmodel*,IFuid,GENinstance**);
extern int MUTdelete(GENinstance*);
extern void MUTdestroy(GENmodel**);
extern int MUTmDelete(GENmodel**,IFuid,GENmodel*);
extern int MUTparam(int,IFvalue*,GENinstance*,IFvalue*);

View File

@ -11,25 +11,9 @@ Author: 1985 Thomas L. Quarles
#ifdef MUTUAL
int
MUTdelete(GENmodel *inModel, IFuid name, GENinstance **kill)
MUTdelete(GENinstance *gen_inst)
{
MUTmodel *model = (MUTmodel *) inModel;
MUTinstance **fast = (MUTinstance **) kill;
MUTinstance **prev = NULL;
MUTinstance *here;
for (; model; model = model->MUTnextModel) {
prev = &(model->MUTinstances);
for (here = *prev; here; here = *prev) {
if (here->MUTname == name || (fast && here == *fast)) {
*prev = here->MUTnextInstance;
FREE(here);
return(OK);
}
prev = &(here->MUTnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}
#endif /*MUTUAL*/

View File

@ -10,24 +10,8 @@ Author: 1985 Thomas L. Quarles
int
ISRCdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
ISRCdelete(GENinstance *gen_inst)
{
ISRCmodel *model = (ISRCmodel *) inModel;
ISRCinstance **fast = (ISRCinstance **) inst;
ISRCinstance **prev = NULL;
ISRCinstance *here;
for (; model; model = model->ISRCnextModel) {
prev = &(model->ISRCinstances);
for (here = *prev; here; here = *prev) {
if (here->ISRCname == name || (fast && here == *fast)) {
*prev = here->ISRCnextInstance;
FREE(here);
return(OK);
}
prev = &(here->ISRCnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -6,7 +6,7 @@ Author: 1985 Thomas L. Quarles
extern int ISRCaccept(CKTcircuit*,GENmodel*);
extern int ISRCacLoad(GENmodel*,CKTcircuit*);
extern int ISRCask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int ISRCdelete(GENmodel*,IFuid,GENinstance**);
extern int ISRCdelete(GENinstance*);
extern void ISRCdestroy(GENmodel**);
extern int ISRCload(GENmodel*,CKTcircuit*);
extern int ISRCmDelete(GENmodel**,IFuid,GENmodel*);

View File

@ -10,24 +10,8 @@ Author: 1985 Thomas L. Quarles
int
JFETdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
JFETdelete(GENinstance *gen_inst)
{
JFETmodel *model = (JFETmodel *) inModel;
JFETinstance **fast = (JFETinstance **) inst;
JFETinstance **prev = NULL;
JFETinstance *here;
for (; model; model = model->JFETnextModel) {
prev = &(model->JFETinstances);
for (here = *prev; here; here = *prev) {
if (here->JFETname == name || (fast && here == *fast)) {
*prev = here->JFETnextInstance;
FREE(here);
return(OK);
}
prev = &(here->JFETnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -6,7 +6,7 @@ Modified: 2000 AlansFixes
extern int JFETacLoad(GENmodel*,CKTcircuit*);
extern int JFETask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int JFETdelete(GENmodel*,IFuid,GENinstance**);
extern int JFETdelete(GENinstance*);
extern void JFETdestroy(GENmodel**);
extern int JFETgetic(GENmodel*,CKTcircuit*);
extern int JFETload(GENmodel*,CKTcircuit*);

View File

@ -14,24 +14,8 @@ Modified to jfet2 for PS model definition ( Anthony E. Parker )
int
JFET2delete(GENmodel *inModel, IFuid name, GENinstance **inst)
JFET2delete(GENinstance *gen_inst)
{
JFET2model *model = (JFET2model *) inModel;
JFET2instance **fast = (JFET2instance **) inst;
JFET2instance **prev = NULL;
JFET2instance *here;
for (; model; model = model->JFET2nextModel) {
prev = &(model->JFET2instances);
for (here = *prev; here; here = *prev) {
if (here->JFET2name == name || (fast && here == *fast)) {
*prev = here->JFET2nextInstance;
FREE(here);
return(OK);
}
prev = &(here->JFET2nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -9,7 +9,7 @@ Modified to add PS model and new parameter definitions ( Anthony E. Parker )
extern int JFET2acLoad(GENmodel*,CKTcircuit*);
extern int JFET2ask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int JFET2delete(GENmodel*,IFuid,GENinstance**);
extern int JFET2delete(GENinstance*);
extern void JFET2destroy(GENmodel**);
extern int JFET2getic(GENmodel*,CKTcircuit*);
extern int JFET2load(GENmodel*,CKTcircuit*);

View File

@ -10,24 +10,8 @@ Author: 1990 Jaijeet S. Roychowdhury
int
LTRAdelete(GENmodel *inModel, IFuid name, GENinstance **kill)
LTRAdelete(GENinstance *gen_inst)
{
LTRAinstance **fast = (LTRAinstance **) kill;
LTRAmodel *model = (LTRAmodel *) inModel;
LTRAinstance **prev = NULL;
LTRAinstance *here;
for (; model; model = model->LTRAnextModel) {
prev = &(model->LTRAinstances);
for (here = *prev; here; here = *prev) {
if (here->LTRAname == name || (fast && here == *fast)) {
*prev = here->LTRAnextInstance;
FREE(here);
return(OK);
}
prev = &(here->LTRAnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ Modified: 2000 AlansFixes
extern int LTRAaccept(CKTcircuit*,GENmodel*);
extern int LTRAask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int LTRAacLoad(GENmodel*,CKTcircuit*);
extern int LTRAdelete(GENmodel*,IFuid,GENinstance**);
extern int LTRAdelete(GENinstance*);
extern void LTRAdestroy(GENmodel**);
extern int LTRAload(GENmodel*,CKTcircuit*);
extern int LTRAmAsk(CKTcircuit*,GENmodel*,int,IFvalue*);

View File

@ -10,24 +10,8 @@ Author: 1985 S. Hwang
int
MESdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
MESdelete(GENinstance *gen_inst)
{
MESmodel *model = (MESmodel *) inModel;
MESinstance **fast = (MESinstance **) inst;
MESinstance **prev = NULL;
MESinstance *here;
for (; model; model = model->MESnextModel) {
prev = &(model->MESinstances);
for (here = *prev; here; here = *prev) {
if (here->MESname == name || (fast && here == *fast)) {
*prev = here->MESnextInstance;
FREE(here);
return(OK);
}
prev = &(here->MESnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -6,7 +6,7 @@ Modified: 2000 AlansFixes
extern int MESacLoad(GENmodel*,CKTcircuit*);
extern int MESask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int MESdelete(GENmodel*,IFuid,GENinstance**);
extern int MESdelete(GENinstance*);
extern void MESdestroy(GENmodel**);
extern int MESgetic(GENmodel*,CKTcircuit*);
extern int MESload(GENmodel*,CKTcircuit*);

View File

@ -14,24 +14,8 @@ Author: 1985 S. Hwang
int
MESAdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
MESAdelete(GENinstance *gen_inst)
{
MESAmodel *model = (MESAmodel *) inModel;
MESAinstance **fast = (MESAinstance **) inst;
MESAinstance **prev = NULL;
MESAinstance *here;
for (; model; model = model->MESAnextModel) {
prev = &(model->MESAinstances);
for (here = *prev; here; here = *prev) {
if (here->MESAname == name || (fast && here == *fast)) {
*prev = here->MESAnextInstance;
FREE(here);
return(OK);
}
prev = &(here->MESAnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -5,7 +5,7 @@ Author: Trond Ytterdal
extern int MESAacLoad(GENmodel*,CKTcircuit*);
extern int MESAask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int MESAdelete(GENmodel*,IFuid,GENinstance**);
extern int MESAdelete(GENinstance*);
extern void MESAdestroy(GENmodel**);
extern int MESAgetic(GENmodel*,CKTcircuit*);
extern int MESAload(GENmodel*,CKTcircuit*);

View File

@ -10,24 +10,8 @@ Author: 1985 Thomas L. Quarles
int
MOS1delete(GENmodel *inModel, IFuid name, GENinstance **inst)
MOS1delete(GENinstance *gen_inst)
{
MOS1model *model = (MOS1model *) inModel;
MOS1instance **fast = (MOS1instance **) inst;
MOS1instance **prev = NULL;
MOS1instance *here;
for (; model; model = model->MOS1nextModel) {
prev = &(model->MOS1instances);
for (here = *prev; here; here = *prev) {
if (here->MOS1name == name || (fast && here == *fast)) {
*prev = here->MOS1nextInstance;
FREE(here);
return(OK);
}
prev = &(here->MOS1nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -6,7 +6,7 @@ Modified: 2000 AlansFixes
extern int MOS1acLoad(GENmodel *,CKTcircuit*);
extern int MOS1ask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int MOS1delete(GENmodel*,IFuid,GENinstance**);
extern int MOS1delete(GENinstance*);
extern void MOS1destroy(GENmodel**);
extern int MOS1getic(GENmodel*,CKTcircuit*);
extern int MOS1load(GENmodel*,CKTcircuit*);

View File

@ -10,24 +10,8 @@ Author: 1985 Thomas L. Quarles
int
MOS2delete(GENmodel *inModel, IFuid name, GENinstance **inst)
MOS2delete(GENinstance *gen_inst)
{
MOS2model *model = (MOS2model *) inModel;
MOS2instance **fast = (MOS2instance **) inst;
MOS2instance **prev = NULL;
MOS2instance *here;
for (; model; model = model->MOS2nextModel) {
prev = &(model->MOS2instances);
for (here = *prev; here; here = *prev) {
if (here->MOS2name == name || (fast && here == *fast)) {
*prev = here->MOS2nextInstance;
FREE(here);
return(OK);
}
prev = &(here->MOS2nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ extern int MOS2acLoad(GENmodel*,CKTcircuit*);
extern int MOS2ask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int MOS2mAsk(CKTcircuit*,GENmodel*,int,IFvalue*);
extern int MOS2convTest(GENmodel*,CKTcircuit*);
extern int MOS2delete(GENmodel*,IFuid,GENinstance**);
extern int MOS2delete(GENinstance*);
extern void MOS2destroy(GENmodel**);
extern int MOS2getic(GENmodel*,CKTcircuit*);
extern int MOS2load(GENmodel*,CKTcircuit*);

View File

@ -10,24 +10,8 @@ Author: 1985 Thomas L. Quarles
int
MOS3delete(GENmodel *inModel, IFuid name, GENinstance **inst)
MOS3delete(GENinstance *gen_inst)
{
MOS3model *model = (MOS3model *) inModel;
MOS3instance **fast = (MOS3instance **) inst;
MOS3instance **prev = NULL;
MOS3instance *here;
for (; model; model = model->MOS3nextModel) {
prev = &(model->MOS3instances);
for (here = *prev; here; here = *prev) {
if (here->MOS3name == name || (fast && here == *fast)) {
*prev = here->MOS3nextInstance;
FREE(here);
return(OK);
}
prev = &(here->MOS3nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -7,7 +7,7 @@ Modified: 2000 AlansFixes
extern int MOS3acLoad(GENmodel*,CKTcircuit*);
extern int MOS3ask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int MOS3convTest(GENmodel *,CKTcircuit *);
extern int MOS3delete(GENmodel*,IFuid,GENinstance**);
extern int MOS3delete(GENinstance*);
extern void MOS3destroy(GENmodel**);
extern int MOS3getic(GENmodel*,CKTcircuit*);
extern int MOS3load(GENmodel*,CKTcircuit*);

View File

@ -10,24 +10,8 @@ Author: 1985 Thomas L. Quarles
int
MOS6delete(GENmodel *inModel, IFuid name, GENinstance **inst)
MOS6delete(GENinstance *gen_inst)
{
MOS6model *model = (MOS6model *) inModel;
MOS6instance **fast = (MOS6instance **) inst;
MOS6instance **prev = NULL;
MOS6instance *here;
for (; model; model = model->MOS6nextModel) {
prev = &(model->MOS6instances);
for (here = *prev; here; here = *prev) {
if (here->MOS6name == name || (fast && here == *fast)) {
*prev = here->MOS6nextInstance;
FREE(here);
return(OK);
}
prev = &(here->MOS6nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -5,7 +5,7 @@ Author: 1985 Thomas L. Quarles
extern int MOS6acLoad(GENmodel *,CKTcircuit*);
extern int MOS6ask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int MOS6delete(GENmodel*,IFuid,GENinstance**);
extern int MOS6delete(GENinstance*);
extern void MOS6destroy(GENmodel**);
extern int MOS6getic(GENmodel*,CKTcircuit*);
extern int MOS6load(GENmodel*,CKTcircuit*);

View File

@ -11,24 +11,8 @@ Modified: Alan Gillespie
int
MOS9delete(GENmodel *inModel, IFuid name, GENinstance **inst)
MOS9delete(GENinstance *gen_inst)
{
MOS9model *model = (MOS9model *) inModel;
MOS9instance **fast = (MOS9instance **) inst;
MOS9instance **prev = NULL;
MOS9instance *here;
for (; model; model = model->MOS9nextModel) {
prev = &(model->MOS9instances);
for (here = *prev; here; here = *prev) {
if (here->MOS9name == name || (fast && here == *fast)) {
*prev = here->MOS9nextInstance;
FREE(here);
return(OK);
}
prev = &(here->MOS9nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -7,7 +7,7 @@ Modified: Alan Gillespie
extern int MOS9acLoad(GENmodel*,CKTcircuit*);
extern int MOS9ask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int MOS9convTest(GENmodel *,CKTcircuit *);
extern int MOS9delete(GENmodel*,IFuid,GENinstance**);
extern int MOS9delete(GENinstance*);
extern void MOS9destroy(GENmodel**);
extern int MOS9getic(GENmodel*,CKTcircuit*);
extern int MOS9load(GENmodel*,CKTcircuit*);

View File

@ -15,24 +15,8 @@ Author: 1987 Kartikeya Mayaram, U. C. Berkeley CAD Group
int
NBJTdelete(GENmodel *inModel, IFuid name, GENinstance **kill)
NBJTdelete(GENinstance *gen_inst)
{
NBJTmodel *model = (NBJTmodel *) inModel;
NBJTinstance **fast = (NBJTinstance **) kill;
NBJTinstance **prev = NULL;
NBJTinstance *inst;
for (; model; model = model->NBJTnextModel) {
prev = &(model->NBJTinstances);
for (inst = *prev; inst; inst = *prev) {
if (inst->NBJTname == name || (fast && inst == *fast)) {
*prev = inst->NBJTnextInstance;
FREE(inst);
return(OK);
}
prev = &(inst->NBJTnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -8,7 +8,7 @@ Author: 1987 Karti Mayaram
extern int NBJTacLoad(GENmodel *, CKTcircuit *);
extern int NBJTask(CKTcircuit *, GENinstance *, int, IFvalue *, IFvalue *);
extern int NBJTdelete(GENmodel *, IFuid, GENinstance **);
extern int NBJTdelete(GENinstance *);
extern void NBJTdestroy(GENmodel **);
extern int NBJTgetic(GENmodel *, CKTcircuit *);
extern int NBJTload(GENmodel *, CKTcircuit *);

View File

@ -9,7 +9,7 @@ Author: 1987 Karti Mayaram
extern int NBJT2acLoad(GENmodel *, CKTcircuit *);
extern int NBJT2ask(CKTcircuit *, GENinstance *, int, IFvalue *, IFvalue *);
extern int NBJT2delete(GENmodel *, IFuid, GENinstance **);
extern int NBJT2delete(GENinstance *);
extern void NBJT2destroy(GENmodel **);
extern int NBJT2getic(GENmodel *, CKTcircuit *);
extern int NBJT2load(GENmodel *, CKTcircuit *);

View File

@ -15,24 +15,8 @@ Author: 1987 Kartikeya Mayaram, U. C. Berkeley CAD Group
int
NBJT2delete(GENmodel *inModel, IFuid name, GENinstance **kill)
NBJT2delete(GENinstance *gen_inst)
{
NBJT2model *model = (NBJT2model *) inModel;
NBJT2instance **fast = (NBJT2instance **) kill;
NBJT2instance **prev = NULL;
NBJT2instance *inst;
for (; model; model = model->NBJT2nextModel) {
prev = &(model->NBJT2instances);
for (inst = *prev; inst; inst = *prev) {
if (inst->NBJT2name == name || (fast && inst == *fast)) {
*prev = inst->NBJT2nextInstance;
FREE(inst);
return(OK);
}
prev = &(inst->NBJT2nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -11,27 +11,8 @@ University of Science and Technology of China
int
NDEVdelete(
GENmodel *inModel,
IFuid name,
GENinstance **kill)
NDEVdelete(GENinstance *gen_inst)
{
NDEVmodel *model = (NDEVmodel *) inModel;
NDEVinstance **fast = (NDEVinstance **) kill;
NDEVinstance **prev = NULL;
NDEVinstance *here;
for (; model; model = model->NDEVnextModel) {
prev = &(model->NDEVinstances);
for (here = *prev; here; here = *prev) {
if (here->NDEVname == name || (fast && here == *fast)) {
*prev = here->NDEVnextInstance;
FREE(here);
return(OK);
}
prev = &(here->NDEVnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -9,7 +9,7 @@ Author: 1987 Karti Mayaram
extern int NDEVacLoad(GENmodel *, CKTcircuit *);
extern int NDEVask(CKTcircuit *, GENinstance *, int, IFvalue *, IFvalue *);
extern int NDEVdelete(GENmodel *, IFuid, GENinstance **);
extern int NDEVdelete(GENinstance *);
extern void NDEVdestroy(GENmodel **);
extern int NDEVgetic(GENmodel *, CKTcircuit *);
extern int NDEVload(GENmodel *, CKTcircuit *);

View File

@ -10,24 +10,8 @@ Author: 1987 Kartikeya Mayaram, U. C. Berkeley CAD Group
int
NUMDdelete(GENmodel *inModel, IFuid name, GENinstance **kill)
NUMDdelete(GENinstance *gen_inst)
{
NUMDmodel *model = (NUMDmodel *) inModel;
NUMDinstance **fast = (NUMDinstance **) kill;
NUMDinstance **prev = NULL;
NUMDinstance *inst;
for (; model; model = model->NUMDnextModel) {
prev = &(model->NUMDinstances);
for (inst = *prev; inst; inst = *prev) {
if (inst->NUMDname == name || (fast && inst == *fast)) {
*prev = inst->NUMDnextInstance;
FREE(inst);
return(OK);
}
prev = &(inst->NUMDnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -9,7 +9,7 @@ Author: 1987 Karti Mayaram
extern int NUMDacLoad(GENmodel *, CKTcircuit *);
extern int NUMDask(CKTcircuit *, GENinstance *, int, IFvalue *, IFvalue *);
extern int NUMDdelete(GENmodel *, IFuid, GENinstance **);
extern int NUMDdelete(GENinstance *);
extern void NUMDdestroy(GENmodel **);
extern int NUMDgetic(GENmodel *, CKTcircuit *);
extern int NUMDload(GENmodel *, CKTcircuit *);

View File

@ -10,24 +10,8 @@ Author: 1987 Kartikeya Mayaram, U. C. Berkeley CAD Group
int
NUMD2delete(GENmodel *inModel, IFuid name, GENinstance **kill)
NUMD2delete(GENinstance *gen_inst)
{
NUMD2model *model = (NUMD2model *) inModel;
NUMD2instance **fast = (NUMD2instance **) kill;
NUMD2instance **prev = NULL;
NUMD2instance *inst;
for (; model; model = model->NUMD2nextModel) {
prev = &(model->NUMD2instances);
for (inst = *prev; inst; inst = *prev) {
if (inst->NUMD2name == name || (fast && inst == *fast)) {
*prev = inst->NUMD2nextInstance;
FREE(inst);
return(OK);
}
prev = &(inst->NUMD2nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -9,7 +9,7 @@ Author: 1987 Karti Mayaram
extern int NUMD2acLoad(GENmodel *, CKTcircuit *);
extern int NUMD2ask(CKTcircuit *, GENinstance *, int, IFvalue *, IFvalue *);
extern int NUMD2delete(GENmodel *, IFuid, GENinstance **);
extern int NUMD2delete(GENinstance *);
extern void NUMD2destroy(GENmodel **);
extern int NUMD2getic(GENmodel *, CKTcircuit *);
extern int NUMD2load(GENmodel *, CKTcircuit *);

View File

@ -15,24 +15,8 @@ Author: 1987 Kartikeya Mayaram, U. C. Berkeley CAD Group
int
NUMOSdelete(GENmodel *inModel, IFuid name, GENinstance **kill)
NUMOSdelete(GENinstance *gen_inst)
{
NUMOSmodel *model = (NUMOSmodel *) inModel;
NUMOSinstance **fast = (NUMOSinstance **) kill;
NUMOSinstance **prev = NULL;
NUMOSinstance *inst;
for (; model; model = model->NUMOSnextModel) {
prev = &(model->NUMOSinstances);
for (inst = *prev; inst; inst = *prev) {
if (inst->NUMOSname == name || (fast && inst == *fast)) {
*prev = inst->NUMOSnextInstance;
FREE(inst);
return(OK);
}
prev = &(inst->NUMOSnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -9,7 +9,7 @@ Author: 1987 Karti Mayaram
extern int NUMOSacLoad(GENmodel *, CKTcircuit *);
extern int NUMOSask(CKTcircuit *, GENinstance *, int, IFvalue *, IFvalue *);
extern int NUMOSdelete(GENmodel *, IFuid, GENinstance **);
extern int NUMOSdelete(GENinstance *);
extern void NUMOSdestroy(GENmodel **);
extern int NUMOSgetic(GENmodel *, CKTcircuit *);
extern int NUMOSload(GENmodel *, CKTcircuit *);

View File

@ -10,24 +10,8 @@ Modified: Apr 2000 - Paolo Nenzi
int
RESdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
RESdelete(GENinstance *gen_inst)
{
RESmodel *model = (RESmodel *) inModel;
RESinstance **fast = (RESinstance **) inst;
RESinstance **prev = NULL;
RESinstance *here;
for (; model; model = model->RESnextModel) {
prev = &(model->RESinstances);
for (here = *prev; here; here = *prev) {
if (here->RESname == name || (fast && here == *fast)) {
*prev = here->RESnextInstance;
FREE(here);
return(OK);
}
prev = &(here->RESnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -4,7 +4,7 @@ Author: 1985 Thomas L. Quarles
**********/
extern int RESask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int RESdelete(GENmodel*,IFuid,GENinstance**);
extern int RESdelete(GENinstance*);
extern void RESdestroy(GENmodel**);
extern int RESload(GENmodel*,CKTcircuit*);
extern int RESacload(GENmodel*,CKTcircuit*);

View File

@ -27,24 +27,8 @@ ngspice integration
int
SOI3delete(GENmodel *inModel, IFuid name, GENinstance **inst)
SOI3delete(GENinstance *gen_inst)
{
SOI3model *model = (SOI3model *) inModel;
SOI3instance **fast = (SOI3instance **) inst;
SOI3instance **prev = NULL;
SOI3instance *here;
for (; model; model = model->SOI3nextModel) {
prev = &(model->SOI3instances);
for (here = *prev; here; here = *prev) {
if (here->SOI3name == name || (fast && here == *fast)) {
*prev = here->SOI3nextInstance;
FREE(here);
return(OK);
}
prev = &(here->SOI3nextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -23,7 +23,7 @@ ngspice integration
extern int SOI3acLoad(GENmodel *,CKTcircuit*);
extern int SOI3ask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int SOI3delete(GENmodel*,IFuid,GENinstance**);
extern int SOI3delete(GENinstance*);
extern void SOI3destroy(GENmodel**);
extern int SOI3getic(GENmodel*,CKTcircuit*);
extern int SOI3load(GENmodel*,CKTcircuit*);

View File

@ -10,24 +10,8 @@ Author: 1985 Gordon Jacobs
int
SWdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
SWdelete(GENinstance *gen_inst)
{
SWmodel *model = (SWmodel *) inModel;
SWinstance **fast = (SWinstance **) inst;
SWinstance **prev = NULL;
SWinstance *here;
for (; model; model = model->SWnextModel) {
prev = &(model->SWinstances);
for (here = *prev; here; here = *prev) {
if (here->SWname == name || (fast && here == *fast)) {
*prev = here->SWnextInstance;
FREE(here);
return(OK);
}
prev = &(here->SWnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -6,7 +6,7 @@ Modified: 2000 AlansFixes
extern int SWacLoad(GENmodel*,CKTcircuit*);
extern int SWask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int SWdelete(GENmodel*,IFuid,GENinstance**);
extern int SWdelete(GENinstance*);
extern void SWdestroy(GENmodel**);
extern int SWload(GENmodel*,CKTcircuit*);
extern int SWmAsk(CKTcircuit*,GENmodel*,int,IFvalue*);

View File

@ -10,24 +10,8 @@ Author: 1985 Thomas L. Quarles
int
TRAdelete(GENmodel *inModel, IFuid name, GENinstance **kill)
TRAdelete(GENinstance *gen_inst)
{
TRAinstance **fast = (TRAinstance **) kill;
TRAmodel *model = (TRAmodel *) inModel;
TRAinstance **prev = NULL;
TRAinstance *here;
for (; model; model = model->TRAnextModel) {
prev = &(model->TRAinstances);
for (here = *prev; here; here = *prev) {
if (here->TRAname == name || (fast && here == *fast)) {
*prev = here->TRAnextInstance;
FREE(here);
return(OK);
}
prev = &(here->TRAnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

View File

@ -6,7 +6,7 @@ Author: 1985 Thomas L. Quarles
extern int TRAacLoad(GENmodel*,CKTcircuit*);
extern int TRAaccept(CKTcircuit*,GENmodel*);
extern int TRAask(CKTcircuit*,GENinstance*,int,IFvalue*,IFvalue*);
extern int TRAdelete(GENmodel*,IFuid,GENinstance**);
extern int TRAdelete(GENinstance*);
extern void TRAdestroy(GENmodel**);
extern int TRAload(GENmodel*,CKTcircuit*);
extern int TRAmAsk(CKTcircuit*,GENmodel*,int,IFvalue*);

View File

@ -11,24 +11,8 @@ Author: 1992 Charles Hough
int
TXLdelete(GENmodel *inModel, IFuid name, GENinstance **inst)
TXLdelete(GENinstance *gen_inst)
{
TXLmodel *model = (TXLmodel *) inModel;
TXLinstance **fast = (TXLinstance **) inst;
TXLinstance **prev = NULL;
TXLinstance *here;
for (; model; model = model->TXLnextModel) {
prev = &(model->TXLinstances);
for (here = *prev; here; here = *prev) {
if (here->TXLname == name || (fast && here == *fast)) {
*prev = here->TXLnextInstance;
FREE(here);
return(OK);
}
prev = &(here->TXLnextInstance);
}
}
return(E_NODEV);
NG_IGNORE(gen_inst);
return OK;
}

Some files were not shown because too many files have changed in this diff Show More