mirror of
https://git.code.sf.net/p/ngspice/ngspice
synced 2026-08-22 05:47:42 +02:00
analysis/cktpname.c, #1/4, cleanup, use a local `IFdevice *'
This commit is contained in:
@@ -30,21 +30,22 @@ CKTpName(char *parm, IFvalue *val, CKTcircuit *ckt, int dev, char *name, GENinst
|
|||||||
/* direct pointer to device being parsed */
|
/* direct pointer to device being parsed */
|
||||||
|
|
||||||
{
|
{
|
||||||
|
IFdevice *device = &(DEVices[dev]->DEVpublic);
|
||||||
int error; /* int to store evaluate error return codes in */
|
int error; /* int to store evaluate error return codes in */
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
NG_IGNORE(name);
|
NG_IGNORE(name);
|
||||||
|
|
||||||
for(i = 0 ; i < *(DEVices[dev]->DEVpublic.numInstanceParms) ; i++) {
|
for(i = 0 ; i < *(device->numInstanceParms) ; i++) {
|
||||||
if(!strcmp(parm, DEVices[dev]->DEVpublic.instanceParms[i].keyword)) {
|
if(!strcmp(parm, device->instanceParms[i].keyword)) {
|
||||||
error = CKTparam(ckt, *fast,
|
error = CKTparam(ckt, *fast,
|
||||||
DEVices[dev]->DEVpublic.instanceParms[i].id, val,
|
device->instanceParms[i].id, val,
|
||||||
NULL);
|
NULL);
|
||||||
if(error) return(error);
|
if(error) return(error);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(i == *(DEVices[dev]->DEVpublic.numInstanceParms)) {
|
if(i == *(device->numInstanceParms)) {
|
||||||
return(E_BADPARM);
|
return(E_BADPARM);
|
||||||
}
|
}
|
||||||
return(OK);
|
return(OK);
|
||||||
|
|||||||
Reference in New Issue
Block a user